📄 testframework.h
字号:
#include <e32base.h>
#include <e32cons.h>
#include "AOExampleEngine.h"
void doTestL(CConsoleBase& aConsole);
_LIT( KExeTest,"ExeText" );
LOCAL_C int callTest()
{
CConsoleBase* console = Console::NewL( KExeTest, TSize( KConsFullScreen, KConsFullScreen ) );
CleanupStack::PushL(console);
TRAPD(error, doTestL(*console) );
if (error)
{
_LIT(KFormatFailed,"\nleave code: %d ");
console->Printf(KFormatFailed, error);
User::After(5 * 1000000);
}
CleanupStack::PopAndDestroy();
return error;
}
GLDEF_C TInt E32Main() // main function called by E32
{
__UHEAP_MARK;
CTrapCleanup* cleanup=CTrapCleanup::New();
TRAPD( error, callTest() );
__ASSERT_ALWAYS( !error, User::Panic( KExeTest, error ) );
delete cleanup;
__UHEAP_MARKEND;
return error; // and return
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -