以下是Jenkins向我展示的测试结果。名字是空的。
但是在XML中,这是在Jenkins的Post Build中生成和加载的,测试名称显示正确:
<?xml version="1.0" encoding="utf-8"?>
<assemblies>
<assembly name="xyz" environment="32-bit .NET 4.0.30319.42000 [collection-per-class, parallel (8 threads)]" test-framework="xUnit.net 2.1.0.3179" run-date="2016-02-29" run-time="10:17:15" config-file="xyz" total="4" passed="2" failed="0" skipped="2" time="46.081" errors="0">
<errors />
<collection total="4" passed="2" failed="0" skipped="2" name="xyz" time="45.641">
<test name="CashFactorSetInValidValues" type="XUnit_DataManager_Tests.DataManagerGuiGeneral" method="CashFactorSetInValidValues" time="22.7359448" result="Pass">
<traits>
<trait name="DataManager" value="General" />
<trait name="General" value="CashFactor" />
</traits>
</test>
<test name="TestCurrencySetAll" type="XUnit_DataManager_Tests.DataManagerGuiGeneral" method="TestCurrencySetAll" time="0" result="Skip">
<traits>
<trait name="DataManager" value="General" />
<trait name="General" value="Currency" />
</traits>
<reason><![CDATA[Eine Ausnahme vom Typ "Xunit.SkipException" wurde ausgelöst.]]></reason>
</test>
<test name="TestCurrencyAllAvailable" type="XUnit_DataManager_Tests.DataManagerGuiGeneral" method="TestCurrencyAllAvailable" time="0" result="Skip">
<traits>
<trait name="DataManager" value="General" />
<trait name="General" value="Currency" />
</traits>
<reason><![CDATA[Eine Ausnahme vom Typ "Xunit.SkipException" wurde ausgelöst.]]></reason>
</test>
<test name="CashfactorSetValidValues" type="XUnit_DataManager_Tests.DataManagerGuiGeneral" method="CashfactorSetValidValues" time="14.8607297" result="Pass">
<traits>
<trait name="DataManager" value="General" />
<trait name="General" value="CashFactor" />
</traits>
</test>
</collection>
</assembly>
</assemblies>
我正在使用新的XUnit函数[SkippableFact]和我跳过的2个测试。 Result.xml是正确的,并准确显示发生了什么,但它似乎无法解释。
编辑:我在没有SkippableFact的情况下进行了测试,但仍然无效。