我在使用MSTest在Selenium中創建Web測試,並且希望在每次測試失敗時都進行截圖,但是我不想每次測試都通過一次。在MSTest中如何檢查最後一次測試是否通過(在TestCleanup中)
我想要做的就是在[TestCleanup]
方法中加入一個截圖功能,如果測試失敗就運行它,但如果測試通過則運行它。但是,我怎麼知道最後的測試是否通過?
目前我在做bool = false
[TestInitialize]
和bool = true
如果測試運行通過。
但我不認爲這是一個很好的解決方案。
所以基本上我正在尋找一種方法來檢測在做[TestCleanup]
時最後一次測試是否真假。
這是正確的,但代碼片段給了我一個錯誤「TestContext必須是TestContext類型,必須是非靜態的,公共的並且不能是隻讀的」。所以我把屬性改爲: 'public TestContext TestContext {get;組; }' – LambdaCruiser
@LambdaCruiser正確,我已經用這個建議更新了答案 –