Wir versuchen, automatisierte Testberichte aus unseren NUnit-Tests zu erzeugen, indem wir die .xml-Ausgabedatei analysieren.Wie erhalten NUnit erwartete und tatsächliche Ergebnisse, auch wenn Tests bestanden?
Wenn ein Test fehlschlägt, wird die Ausgabe gedruckt:
<test-case id="1013" name="TestThatFails" fullname="TestThatFails" methodname="TestThatFails" classname="TestThatFails" runstate="Runnable" seed="921492075" result="Failed" start-time="2017-10-17 01:34:26Z" end-time="2017-10-17 01:34:33Z" duration="6.367749" asserts="1">
<failure>
<message><![CDATA[ Expected: 136 But was: 135 ]]>/message>
<stack-trace><![CDATA[ *stack trace here* ]]></stack-trace>
</failure>
<assertions>
<assertion result="Failed">
<message><![CDATA[ Expected: 136 But was: 135 ]]>/message>
<stack-trace><![CDATA[ *stack trace here* ]]></stack-trace>
</assertion>
</assertions>
</test-case>
Allerdings, wenn der Test bestanden wird, werden keine Informationen über die tatsächlichen oder erwarteten Werte geschrieben:
<test-case id="1014" name="TestThatPasses" fullname="TestThatPasses" methodname="TestThatPasses" classname="TestThatPasses" runstate="Runnable" seed="1565993596" result="Passed" start-time="2017-10-17 01:34:33Z" end-time="2017-10-17 01:34:33Z" duration="0.003047" asserts="2" />
Gibt es eine Möglichkeit zu Bekomme alle Behauptungen, selbst wenn die Tests bestanden haben?
Großartig, wird angefordert. Danke Charlie! –