您好,我想問一個關於拆解硒和Nunit測試工具的問題。在測試用例下方顯示測試成功消息
現在我有一定的測試,我使用的是最新NUnit的框架,不幸的是由一些在測試中不能接受的,這是我無法用Assert.pass
方法拆解函數內。我實際上使用Assert.pass
在Visual Studio中的測試用例下面顯示某個消息。如果沒有Assert.pass
函數,有沒有辦法顯示這條消息?
非常感謝提前。
您好,我想問一個關於拆解硒和Nunit測試工具的問題。在測試用例下方顯示測試成功消息
現在我有一定的測試,我使用的是最新NUnit的框架,不幸的是由一些在測試中不能接受的,這是我無法用Assert.pass
方法拆解函數內。我實際上使用Assert.pass
在Visual Studio中的測試用例下面顯示某個消息。如果沒有Assert.pass
函數,有沒有辦法顯示這條消息?
非常感謝提前。
隨着NUnit的適配器當前工作,只有這樣,才能使消息出現在樹下是通過一個失敗的斷言或使用Assert.Ignore,Assert.Pass等
在NUnit當前工作,在拆卸時不能使用任何斷言,甚至是Assert.Pass,而不會導致錯誤。那是因爲當時測試已經完成,結果已經確定。
兩種解決方法:在每個測試
認沽Assert.Pass。
創建操作屬性每次測試之後運行代碼。我沒有試過這個,我現在沒有看代碼,所以沒有保證這個。 :-)
非常感謝charlie,我可能會採取第一種解決方法,但問題在於項目非常龐大,並且有很多測試用例,因此我必須在每個測試中調用Assert.pass。無論如何,你會幫助我回答這個問題,因爲你知道Nunit嗎? http://stackoverflow.com/questions/38854137/selenium-grid-with-nunit-3-0-implemented-in-c-sharp –
使用Console.WriteLine("")
如果您想將其打印到輸出窗口中。
感謝您的幫助,但console.writeline並非我在此應用程序中想要的。 –
爲什麼你不能使用'Console'或'Assert'? –
這是一個帶有Nunit和Assert的測試類,自從版本3開始,它不能在拆卸方法中使用。控制檯不工作,當我運行測試用例以查看輸出時,我甚至沒有終端。 –
您需要更具體地說明您想要寫入消息的位置。 – JeffC