2011-07-06 314 views

回答

0

你可以在Visual Studio中附加調試器和xUnit測試用例,通過點擊這些工具,進入進程並點擊xunit.exe,然後當你執行你的測試用例時,它們將進入visual studio,因此你有能力調試測試用例

+0

你能解釋一下這個請進一步 - 因爲我瞭解它的問題是你有一個xunit測試和一個nunit測試,並且OP想要運行xunit.exe並且得到2 __xunit__測試結果。這就是我的答案所要解決的問題(即使它是可疑的事情)。我沒有看到這裏有什麼新東西 - 這適用於任何測試跑步者。我都是耳朵! –

0

如果您使用nuget獲取最新版本的Xunit,然後搜索並替換爲。只要你使用基礎知識斷言它應該工作。

+0

感謝魯賓,請你給我鏈接的Codeplex線程,你指的是。 –

+0

@MSingh:Rubin是誰永遠不會看到這個,除非你說@Ruben或評論我的帖子。我需要谷歌找到討論buttrust我,有一個,它的價值看。像+ NUnit網站:xunit.codeplex.com。正如我在其他地方所建議的,考慮移植,除非你有很多測試。再次,需要一些搜索。 –

1

在一個樣本中有一個RunWithAttribute這樣做,但它不再在主幹上。 Codeplex論壇上有一個解釋爲什麼它必須被刪除的線程。

除非你有一個非常有趣的數量的遺留測試,並且不能移植,否則我強烈建議不要讓自己進入兩個測試框架的土地 - 沒有好的結果。

0

正如我理解你的問題,這裏的核心問題是,你有兩個單元測試框架編寫的測試:xUnit.net和nUnit,你想運行它們都有一個跑步者(如果這不是問題,請忽略此答案)。在這種情況下,你可能想看看Gallio。該軟件包的一部分是Icarus Runner,可以從至少nunit,xunit.net,mbunit運行單元測試。它在某種程度上受到限制(例如,通過爲用於標記測試方法的屬性創建自定義子類來擴展nunit或xunit,Icarus不會再看到它們),但大多數情況下,您應該沒問題。