2014-01-09 135 views
3

我有,可能是一個愚蠢的問題。從控制檯運行xunit

我試圖從命令提示符處運行xunit dll。

我發現我需要以下的DLL文件的命令提示符是在文件夾中。

xUnit.Console.exe,xunit.console.exe.config,xunit.dll,xunit.runner.utility.dll 

這是很好的我猜但我不能讓它運行我的測試。

起初我嘗試使用相對路徑來測試dll,但它沒有。

所以然後我把測試的dll放在一個帶有上述dll的文件夾中並運行它。現在結果是它說我錯過了我的測試dll的依賴關係

那麼我把xunit文件放在bin文件夾中與我的測試項目DLL並且它告訴我它甚至不能找到測試DLL時,它坐在旁邊。

這一切似乎非常困難的我想是這樣做給下面的結構

--src 

----tools 

------xUnit 

--------all my xunit dlls 

----projects 

------MyTestProject 

-------bin 

---------MyTestProject.dll 

讓說

c:\Src\Tools\xUnit>xunit.console ..\\..\Projects\MyTestProject\bin\MyTestProject.dll 

回答

-1

兩個SOLU tions: 1)將C:\src\Tools\xUnit添加到PATH環境變量中,並從當前目錄爲C:\src\projects\MyTestProject\bin的命令提示符下運行xunit控制檯應用程序。

2)根據第一個建議,而不是將它放入PATH環境變量中,在命令行中指定xunit.console.exe的完整路徑(相對或絕對)作爲要運行的可執行文件。

+0

downvoter可以解釋爲什麼答案不適合他們嗎? –