亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? error_handling.html

?? 關(guān)于c單元測試的一些文檔
?? HTML
字號:
<HTML><HEAD>  <TITLE>CUnit - Error Handling</TITLE>  <LINK REL=StyleSheet HREF="CUnit_doc.css" TYPE="text/css" TITLE="CUnit Basic Style" /></HEAD><BODY><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0">  <TR>    <TH COLSPAN="3" ALIGN="center"><H3>CUnit Progammers Guide</H3></TH>  </TR>  <TR>    <TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><A HREF="running_tests.html" ACCESSKEY="P" >Prev</A></TD>    <TD WIDTH="80%" ALIGN="center" VALIGN="bottom"><A HREF="index.html" ACCESSKEY="H" >Home</A></TD>    <TD WIDTH="10%" ALIGN="right" VALIGN="bottom"><A HREF="index.html" ACCESSKEY="N" >Home</A></TD>  </TR></TABLE><HR ALIGN="LEFT" WIDTH="100%"><H2>6. Error Handling</H2><H3 ID="synopsis">6.1. Synopsis</H3>#include &lt;<A HREF="headers/CUError.h">CUnit/CUError.h</A>&gt;(included automatically by &lt;<A HREF="headers/CUnit.h">CUnit/CUnit.h</A>&gt;)<PRE>  typedef enum <A HREF="#errorcodes">CU_ErrorCode</A>  CU_ErrorCode   <A HREF="#geterror">CU_get_error</A>(void);  const char*    <A HREF="#getmsg">CU_get_error_msg</A>(void);  typedef enum <A HREF="#actioncodes">CU_ErrorAction</A>  void           <A HREF="#setaction">CU_set_error_action</A>(CU_ErrorAction action);  CU_ErrorAction <A HREF="#getaction">CU_get_error_action</A>(void);</PRE><P /><H3 ID="errorhandling">6.2. CUnit Error Handling</H3>Most CUnit functions set an error code indicating the frameworkerror status.  Some functions return the code, while others justset the code and return some other value.  Two functions areprovided for examining the framework error status:<P CLASS="indent2">  <CITE ID="geterror">CU_ErrorCode <B>CU_get_error</B>(void)</CITE><BR />  <CITE ID="getmsg">const char* <B>CU_get_error_msg</B>(void)</CITE></P>The first returns the error code itself, while the second returns amessage describing the error status.  The error code is an<CODE>enum</CODE> of type <CITE>CU_ErrorCode</CITE> defined in&lt;<A HREF="headers/CUError.h">CUnit/CUError.h</A>&gt.The following error code values are defined:<P CLASS="indent5"><TABLE CELLPADDING=2>  <TR>    <TD><B>Error Value</B></TD>    <TD><B>Description</B></TD>  </TR>  <TR>    <TD><CITE>CUE_SUCCESS</CITE></TD>    <TD>No error condition.</TD>  </TR>  <TR>    <TD><CITE>CUE_NOMEMORY</CITE></TD>    <TD>Memory allocation failed.</TD>  </TR>  <TR>    <TD><CITE>CUE_NOREGISTRY</CITE></TD>    <TD>Test registry not initialized.</TD>  </TR>  <TR>    <TD><CITE>CUE_REGISTRY_EXISTS</CITE></TD>    <TD>Attempt to CU_set_registry() without CU_cleanup_registry().</TD>  </TR>  <TR>    <TD><CITE>CUE_NOSUITE</CITE></TD>    <TD>A required CU_pSuite pointer was NULL.</TD>  </TR>  <TR>    <TD><CITE>CUE_NO_SUITENAME</CITE></TD>    <TD>Required CU_Suite name not provided.</TD>  </TR>  <TR>    <TD><CITE>CUE_SINIT_FAILED</CITE></TD>    <TD>Suite initialization failed.</TD>  </TR>  <TR>    <TD><CITE>CUE_SCLEAN_FAILED</CITE></TD>    <TD>Suite cleanup failed.</TD>  </TR>  <TR>    <TD><CITE>CUE_DUP_SUITE</CITE></TD>    <TD>Duplicate suite name not allowed.</TD>  </TR>  <TR>    <TD><CITE>CUE_NOTEST</CITE></TD>    <TD>A required CU_pTest pointer was NULL.</TD>  </TR>  <TR>    <TD><CITE>CUE_NO_TESTNAME</CITE></TD>    <TD>Required CU_Test name not provided.</TD>  </TR>  <TR>    <TD><CITE>CUE_DUP_TEST</CITE></TD>    <TD>Duplicate test case name not allowed.</TD>  </TR>  <TR>    <TD><CITE>CUE_TEST_NOT_IN_SUITE</CITE></TD>    <TD>Test is not registered in the specified suite.</TD>  </TR>  <TR>    <TD><CITE>CUE_FOPEN_FAILED</CITE></TD>    <TD>An error occurred opening a file.</TD>  </TR>  <TR>    <TD><CITE>CUE_FCLOSE_FAILED</CITE></TD>    <TD>An error occurred closing a file.</TD>  </TR>  <TR>    <TD><CITE>CUE_BAD_FILENAME</CITE></TD>    <TD>A bad filename was requested (NULL, empty, nonexistent, etc.).</TD>  </TR>  <TR>    <TD><CITE>CUE_WRITE_ERROR</CITE></TD>    <TD>An error occurred during a write to a file.</TD>  </TR></TABLE></P><H3 ID="erroraction">6.3. Behavior Upon Framework Errors</H3>The default behavior when an error condition is encountered is for theerror code to be set and execution continued.  There may be times whenclients prefer for a test run to stop on a framework error, or even forthe test application to exit.  This behavior can be set by the user,for which the following functions are provided:<P CLASS="indent2">  <CITE ID="setaction">void <B>CU_set_error_action</B>(CU_ErrorAction action)</CITE><BR />  <CITE ID="getaction">CU_ErrorAction <B>CU_get_error_action</B>(void)</CITE></P>The error action code is an <CODE>enum</CODE> of type <CITE>CU_ErrorAction</CITE>defined in &lt;<A HREF="headers/CUError.h">CUnit/CUError.h</A>&gt.The following error action codes are defined:<P CLASS="indent5"><TABLE CELLPADDING=2>  <TR>    <TD><B>Error Value</B></TD>    <TD><B>Description</B></TD>  </TR>  <TR>    <TD><CITE>CUEA_IGNORE</CITE></TD>    <TD>Runs should be continued when an error condition occurs (default)</TD>  </TR>  <TR>    <TD><CITE>CUEA_FAIL</CITE></TD>    <TD>Runs should be stopped when an error condition occurs</TD>  </TR>  <TR>    <TD><CITE>CUEA_ABORT</CITE></TD>    <TD>The application should exit() when an error conditions occurs</TD>  </TR></TABLE><H3 ID="deprecated">6.4. Deprecated v1 Variables & Functions</H3>The following variables and functions are deprecated as of version 2.To use these deprecated names, user code must be compiled with<CITE>USE_DEPRECATED_CUNIT_NAMES</CITE> defined.<P /><TABLE CELLPADDING=5 BORDER=2>  <TR VALIGN="top">    <TD><B>Deprecated Name</B></TD>    <TD><B>Equivalent New Name</B></TD>  </TR>  <TR VALIGN="top">    <TD><CODE>get_error()</CODE></TD>    <TD><A HREF="#getmsg">CU_get_error_msg()</A></TD>  </TR>  <TR VALIGN="top">    <TD><CODE>error_code</CODE></TD>    <TD>None.  Use <A HREF="#getcode">CU_get_error()</A></TD>  </TR></TABLE><DIV CLASS="NAVFOOTER"><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0">  <TR>    <TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="running_tests.html" ACCESSKEY="P">Prev</A></TD>    <TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="index.html" ACCESSKEY="H" >Home</A></TD>    <TD WIDTH="33%" ALIGN="right" VALIGN="top">&nbsp;</TD>  </TR>  <TR>    <TD WIDTH="33%" ALIGN="left" VALIGN="top">Running Tests</TD>    <TD WIDTH="34%" ALIGN="center" VALIGN="top">&nbsp;</TD>    <TD WIDTH="33%" ALIGN="right" VALIGN="top">&nbsp;</TD>  </TR></TABLE></DIV></BODY></HTML>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线日韩国产精品| av中文字幕在线不卡| 制服丝袜av成人在线看| 五月天激情综合网| 7777精品伊人久久久大香线蕉的| 亚洲一区精品在线| 91精品国产手机| 精品一区二区三区免费播放| 久久日一线二线三线suv| 国产剧情在线观看一区二区 | 欧美日韩一级片网站| 亚洲狠狠爱一区二区三区| 欧美精品第1页| 国内精品伊人久久久久av影院| 久久精品一区八戒影视| 成人的网站免费观看| 亚洲精品免费一二三区| 欧美一级高清片| 国产麻豆精品视频| 日韩一区欧美小说| 91精品国产综合久久香蕉的特点| 老鸭窝一区二区久久精品| 国产人久久人人人人爽| 色美美综合视频| 久久精品国产秦先生| 国产精品毛片久久久久久久| 欧美亚洲精品一区| 国产精品影视天天线| 亚洲六月丁香色婷婷综合久久| 欧美日韩国产经典色站一区二区三区| 老司机精品视频在线| 亚洲欧洲国产日本综合| 91精品国产高清一区二区三区蜜臀| 麻豆专区一区二区三区四区五区| 日本一区二区三区久久久久久久久不 | 色综合天天综合狠狠| 日本系列欧美系列| 欧美国产精品专区| 欧美一级专区免费大片| 一本大道久久a久久综合婷婷| 日本强好片久久久久久aaa| 中文成人av在线| 日韩免费观看2025年上映的电影| 91在线无精精品入口| 国产在线视频一区二区| 亚洲国产精品一区二区尤物区| 日本一区二区免费在线 | 欧美蜜桃一区二区三区| 成人99免费视频| 美女视频免费一区| 亚洲一线二线三线久久久| 欧美极品xxx| 欧美v日韩v国产v| 欧美图片一区二区三区| 国产高清精品网站| 蜜乳av一区二区三区| 亚洲一区二区综合| 国产日本亚洲高清| 精品国产一区a| 欧美视频精品在线| 色一情一乱一乱一91av| 成人av免费在线播放| 国产精品一级二级三级| 久久99这里只有精品| 日韩av一区二区三区四区| 亚洲电影在线播放| 亚洲在线成人精品| 一区二区三区免费| 亚洲男女毛片无遮挡| 自拍偷拍国产精品| 亚洲婷婷综合色高清在线| 国产精品网站在线观看| 国产精品女主播av| 国产精品久久夜| 国产精品美女久久久久久| 国产欧美精品一区| 国产精品久久久久影院老司| 中文久久乱码一区二区| 国产精品福利av| 亚洲女同女同女同女同女同69| 中文字幕中文字幕一区二区| 国产视频一区二区三区在线观看| 久久精品一二三| 中文字幕不卡在线播放| 日韩一区有码在线| 亚洲一区二区三区四区在线免费观看 | 波多野结衣中文字幕一区| 国产精品18久久久久久久网站| 国产一区二区在线视频| 国产一区二区三区免费| 丁香婷婷综合激情五月色| 粉嫩aⅴ一区二区三区四区五区| 国产91露脸合集magnet| heyzo一本久久综合| 91高清视频在线| 欧美人与禽zozo性伦| 欧美成人一区二区三区片免费| 精品国产一区二区三区久久影院 | 99re视频这里只有精品| 色综合天天视频在线观看 | 日韩亚洲欧美成人一区| 精品电影一区二区三区| 欧美韩国日本综合| 一区二区国产盗摄色噜噜| 日韩av一二三| 成人国产在线观看| 欧美裸体一区二区三区| 久久日韩粉嫩一区二区三区| 亚洲免费观看在线视频| 午夜精品成人在线| 国产经典欧美精品| 欧美在线视频日韩| 精品成人在线观看| 亚洲精品成人少妇| 免费观看久久久4p| 99精品国产99久久久久久白柏| 欧美日韩亚洲高清一区二区| 久久综合成人精品亚洲另类欧美| 亚洲狼人国产精品| 韩国精品久久久| 色哟哟一区二区| 久久综合成人精品亚洲另类欧美 | 国产亚洲一二三区| 樱花影视一区二区| 国产一区二区三区视频在线播放| 色老头久久综合| 国产日韩在线不卡| 日本特黄久久久高潮| 99精品桃花视频在线观看| 欧美成人性战久久| 亚洲与欧洲av电影| 成人精品电影在线观看| 日韩精品一区二区三区四区视频| 一区在线中文字幕| 狠狠色综合日日| 欧美日韩一区二区三区四区| 国产精品日产欧美久久久久| 蜜臀av一区二区| 欧美日韩三级一区二区| 中文字幕欧美一| 国产河南妇女毛片精品久久久 | 激情六月婷婷综合| 欧美日韩免费电影| 亚洲青青青在线视频| 国产一区二区免费在线| 日韩欧美综合在线| 亚洲成人自拍网| 色狠狠一区二区| 国产精品天美传媒沈樵| 韩国毛片一区二区三区| 欧美一区永久视频免费观看| 亚洲黄色片在线观看| 成人性生交大合| 国产亚洲制服色| 国产精品18久久久久久vr| 26uuu欧美| 精品一区二区三区在线视频| 91精品国产91久久久久久一区二区| 亚洲最大成人网4388xx| 色综合久久久久久久久久久| 国产精品国产三级国产| 成熟亚洲日本毛茸茸凸凹| 久久精品夜色噜噜亚洲a∨| 久久91精品久久久久久秒播| 日韩欧美中文字幕制服| 日韩av中文字幕一区二区| 9191成人精品久久| 日本伊人色综合网| 日韩一区二区免费在线电影 | 中文字幕精品在线不卡| 国产福利91精品一区二区三区| 欧美videofree性高清杂交| 美女视频一区二区| 亚洲精品一区二区三区在线观看| 久草在线在线精品观看| 久久影院午夜论| 国产99久久久精品| 国产精品久久久久影院| 91网站在线播放| 亚洲国产精品久久久男人的天堂| 欧美美女黄视频| 极品少妇一区二区三区精品视频| 2023国产精品| 99视频精品全部免费在线| 亚洲乱码国产乱码精品精的特点 | av电影一区二区| 国产精品久久国产精麻豆99网站| 97超碰欧美中文字幕| 亚洲黄色小说网站| 欧美一区二区福利视频| 国产一区二区免费视频| 亚洲视频你懂的| 欧美精品 日韩| 国内一区二区在线| 亚洲色图制服诱惑| 欧美一区二区网站| 成人午夜在线视频| 午夜一区二区三区视频| 欧美精品一区二区三区高清aⅴ| 成人app在线观看|