2017-10-18 2 views
0

私たちは、出力.xmlファイルを解析することにより、NUnitテストから自動テストレポートを生成しようとしています。テストが合格しても、NUnitの期待値と実際の結果を得るには?

テストが失敗した場合は、出力が印刷されています

<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> 

しかしテストに合格した場合、期待されるまたは実際の値が書かれているに関する情報:

<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" /> 

はに方法はありませんテストが合格してもすべてのアサーションを取得できますか?

答えて

1

NUnitからレポートを取得する方法は、XML出力を読むことです。その出力には、失敗したアサーションについての情報が含まれますが、成功したアサーションに関する情報は含まれません。アサーションを渡すことについての情報を追加することは、新しいフィーチャになるでしょう。私たちは最終的にやりとりした計画ですが、現在のスケジュールはありません。この機能をリクエストすると、その機能を早く実現させるのに適しています。

+0

よろしくお願いいたします。ありがとうチャーリー! –

関連する問題