0
-r junit
でキャッチユニットテストを実行すると、成功したテストケースが出力から除外されます。これは、JUnitプラグインがJUnit XMLのテストケースタグを期待しているため、私のJenkinsビルドが失敗する原因となります。正常に実行された場合、JUnitの出力にテストケースのタグが表示されることはありますか? -rのJUnitからCatch JUnit出力にテストケースタグがありません
キャッチテスト
#define CATCH_CONFIG_MAIN
#include "catch.hpp"
TEST_CASE("Pass")
{
SECTION("Passing on purpose") {
REQUIRE(true);
}
}
TEST_CASE("Fail")
{
SECTION("Failing on purpose") {
REQUIRE(false);
}
}
出力
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite name="WhispererEngineTests.exe" errors="0" failures="1" tests="2" hostname="tbd" time="0.154008" timestamp="2017-11-02T14:53:57Z">
<testcase classname="Fail" name="Failing on purpose" time="0.153527">
<failure message="false" type="REQUIRE"> at -user path- test_Card.cpp:20
</failure>
</testcase>
<system-out/>
<system-err/>
</testsuite>
</testsuites>