我有一個使用NUnit的單元測試程序集,它在各種命名空間和燈具中包含數千個測試。NUnit:在命令行指定運行燈具時不使用全局設置燈具
我想在我的程序集中的任何測試運行之前運行一些全局設置(配置Trace監聽器)。我可以通過在全局名稱空間中創建一個[SetUpFixture]
來完成此操作。
運行的所有測試時也能正常工作,例如:nunit.exe testassembly.exe
但是,如果我指定一個固定裝置進行測試,則全局設置不運行,如:nunit.exe testassembly.exe /fixture=MyTests
如何提供全球在程序集中的任何測試運行之前始終運行的設置?
UPDATE:
注意控制檯測試運行器將正常工作使用/run
選項,當只運行一個特定的測試夾具即全球安裝甚至運行。我正在爲GUI測試運行器提供解決方案。
您正在使用哪個版本的NUnit? – sll
@sllev - NUnit 2.5.5。還測試了最新的穩定版本2.5.10.11092。 – Ergwun
發佈您的問題作爲答案,它幫助了我。 –