• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ TestFailure类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中TestFailure的典型用法代码示例。如果您正苦于以下问题:C++ TestFailure类的具体用法?C++ TestFailure怎么用?C++ TestFailure使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了TestFailure类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: addFailure

void TextResultPrinter::addFailure(const TestFailure& fail)
{
    auto test = tests.top();
    fail.isFailure() ? test->onFailure() : test->onError();

    out << fail.getExceptionMsg() << std::endl;
}
开发者ID:suxinde2009,项目名称:magellan,代码行数:7,代码来源:TextResultPrinter.cpp


示例2: writeFailure

void FrontDeskOutputter::writeFailure(TestFailure& failure) {
	FrontDeskTestCase* test = (FrontDeskTestCase*) failure.failedTest();
	m_stream << "\t<Failure>" << endl;
	m_stream << "\t\t<Name>" << clean(failure.toString()) << "</Name>" << endl;
	m_stream << "\t\t<Points>" << test->getFailPoints() << "</Points>" << endl;
	m_stream << "\t\t<Message>" << clean(failure.thrownException()->what()) << "</Message>" << endl;
	m_stream << "\t</Failure>" << endl;
}
开发者ID:mmaxim,项目名称:FrontDesk,代码行数:8,代码来源:FrontDeskOutputter.cpp


示例3: writeError

void FrontDeskOutputter::writeError(TestFailure& error) {
	FrontDeskTestCase* test = (FrontDeskTestCase*) error.failedTest();
	m_stream << "\t<Error>" << endl;
	m_stream << "\t\t<Name>" << clean(error.toString()) << "</Name>" << endl;
	m_stream << "\t\t<Points>" << test->getErrorPoints() << "</Points>" << endl;
	m_stream << "\t\t<Message>" << clean(error.thrownException()->what()) << "</Message>" << endl;
	m_stream << "\t</Error>" << endl;
}
开发者ID:mmaxim,项目名称:FrontDesk,代码行数:8,代码来源:FrontDeskOutputter.cpp


示例4: print

void TestOutput::print(const TestFailure& failure)
{
	if (failure.isOutsideTestFile() || failure.isInHelperFunction())
		printFileAndLineForTestAndFailure(failure);
	else
		printFileAndLineForFailure(failure);

	printFailureMessage(failure.getMessage());
}
开发者ID:HackLinux,项目名称:KernelModuleTDDExperiment,代码行数:9,代码来源:TestOutput.cpp


示例5: while

void FrontDeskOutputter::writeTestsResult() {
	const TestResultCollector::TestFailures &failures = m_result->failures();
	TestResultCollector::TestFailures::const_iterator itFailure = failures.begin();
	while (itFailure != failures.end()) {
		TestFailure *failure = *itFailure++;
		if (failure->isError())
			writeError(*failure);
		else
			writeFailure(*failure);
	}
}
开发者ID:mmaxim,项目名称:FrontDesk,代码行数:11,代码来源:FrontDeskOutputter.cpp


示例6: while

void 
XmlOutputter::fillFailedTestsMap( FailedTests &failedTests )
{
  const TestResultCollector::TestFailures &failures = m_result->failures();
  TestResultCollector::TestFailures::const_iterator itFailure = failures.begin();
  while ( itFailure != failures.end() )
  {
    TestFailure *failure = *itFailure++;
    failedTests.insert( std::pair<Test* const, TestFailure*>(failure->failedTest(), failure ) );
  }
}
开发者ID:nyhnpya,项目名称:ClSockets,代码行数:11,代码来源:XmlOutputter.cpp


示例7: addFailure

void XmlResultPrinter::addFailure(const TestFailure& fail)
{
    auto test = tests.top();
    fail.isFailure() ? test->onFailure() : test->onError();

    builder->addChild("failure");
    builder->addAttribute("message", getExpectedMsg(fail.getExceptionMsg()));

    builder->addSibling("failure");
    builder->addAttribute("message", getExceptionMsg(fail.getExceptionMsg()));
}
开发者ID:suxinde2009,项目名称:magellan,代码行数:11,代码来源:XmlResultPrinter.cpp


示例8: testFailures

void TextTestResult::printFailures(std::ostream& stream)
{
    if (testFailures() != 0)
    {
        stream << "\n";
        if (testFailures() == 1)
            stream << "There was " << testFailures() << " failure: " << std::endl;
        else
            stream << "There were " << testFailures() << " failures: " << std::endl;

        int i = 1;

        for (std::vector<TestFailure*>::iterator it = failures().begin(); it != failures().end(); ++it)
        {
            TestFailure* failure = *it;
            CppUnitException* e = failure->thrownException();

            stream << std::setw(2) << i
                   << ": "
                   << failure->failedTest()->toString() << "\n"
                   << "    \"" << (e ? e->what() : "") << "\"\n"
                   << "    in \""
                   << (e ? e->fileName() : std::string())
                   << "\", line ";
            if (e == 0)
            {
                stream << "0";
            }
            else
            {
                stream << e->lineNumber();
                if (e->data2LineNumber() != CppUnitException::CPPUNIT_UNKNOWNLINENUMBER)
                {
                    stream << " data lines "
                           << e->data1LineNumber()
                           << ", " << e->data2LineNumber();
                }
                else if (e->data1LineNumber() != CppUnitException::CPPUNIT_UNKNOWNLINENUMBER)
                {
                    stream << " data line " << e->data1LineNumber();
                }
            }
            stream << "\n";
            i++;
        }
    }
}
开发者ID:as2120,项目名称:ZPoco,代码行数:47,代码来源:TextTestResult.cpp


示例9: printFileAndLineForFailure

void TestOutput::printFileAndLineForFailure(const TestFailure& failure)
{
	printEclipseErrorInFileOnLine(failure.getFileName(), failure.getFailureLineNumber());
	printFailureInTest(failure.getTestName());
}
开发者ID:HackLinux,项目名称:KernelModuleTDDExperiment,代码行数:5,代码来源:TestOutput.cpp


示例10: stdCOut

void 
BriefTestProgressListener::addFailure( const TestFailure &failure )
{
  stdCOut() << " : " << (failure.isError() ? "error" : "assertion");
  m_lastTestFailed  = true;
}
开发者ID:382309009,项目名称:Core3D,代码行数:6,代码来源:BriefTestProgressListener.cpp


示例11: printFileAndLineForFailure

void TestOutput::printFileAndLineForFailure(const TestFailure& failure)
{
    printErrorInFileOnLineFormattedForWorkingEnvironment(failure.getFileName(), failure.getFailureLineNumber());
    printFailureInTest(failure.getTestName());
}
开发者ID:jaymdoyle,项目名称:unit_test_2,代码行数:5,代码来源:TestOutput.cpp


示例12: addFailure

void TextOutputter::addFailure(const TestFailure& failure)
{
    sprintf(message, "%s|%d|%s|", failure.getFileName(), 
        failure.getLineNumber(), failure.getMessage());
}
开发者ID:dalinhuang,项目名称:cppunitlite,代码行数:5,代码来源:TestListener.cpp


示例13:

void 
TextTestProgressListener::addFailure( const TestFailure &failure )
{
  std::cerr << ( failure.isError() ? "E" : "F" );
  std::cerr.flush();
}
开发者ID:mmaxim,项目名称:FrontDesk,代码行数:6,代码来源:TextTestProgressListener.cpp



注:本文中的TestFailure类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ TestFiberManager类代码示例发布时间:2022-05-31
下一篇:
C++ TestException类代码示例发布时间:2022-05-31
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap