2017-05-25 80 views
0

基於this excellent samplexUnit.net - 自定義測試運行器如何爲單元測試提供參數?

我可以創建一個custom Test Runner來執行任何外部測試dll。喜歡的東西:

testReport = MyTestRunner.Run(@"External_Unit_Test.dll"); 

MyTestRunner希望其運行前給予一定的參數/配置,以External_Unit_Test.dll。如何實現這一目標?

現在MyTestRunner會將參數/配置寫入臨時文件,然後External_Unit_Test.dll會從中讀取配置。

MyTestRunnerExternal_Unit_Test.dll之間通信的更好的辦法?

的問題也問here on GitHub

回答

0

由於涵蓋各種的xUnit issues,有xUnit.net WRT這個沒有具體的設施。

通常這種情況下是通過環境變量傳遞(也許在某些類型的配置文件打包東西了,然後經過的路徑的水平間接的)。

這個最小公分母的方法也具有典型的CI鑽機效果很好。

相關問題