2012-11-26 37 views
1

如果我沒有指定/ runco​​nfig文件,我正在運行MSTest.exe,沒有任何問題。然而,只要我指定(但在不同的位置,其是完全相同的文件)的配置文件,該測試輸出以下:MSTest/runco​​nfig - 沒有測試正在運行

Loading C:\myapp\conf\unit-test-local\App.config... 
C:\myapp\conf\unit-test-local\App.config 
C:\myapp\conf\unit-test-local\App.config 

如果我運行命令而不的/ runco​​nfig,它正常運行並顯示:

Loading C:\myapp\src\UnitTests\bin\Debug\UnitTests.dll... 

這肯定發現App.config文件,因爲如果我故意輸入一個錯誤的文件名,它抱怨。如果我沒有指定/ runco​​nfig,我的conf目錄中的App.config就是使用的那個副本。

回答

1

/runconfig是不是指的app.config文件,但在*.Testrunconfig

本文件包含有關你希望你的測試運行方式的幾個設置。

+0

啊,謝謝!好的,那我該如何更換它選擇使用的實際配置文件呢? –

+1

您的Visual Studio的版本是什麼?此設置不再在vs2010中使用。它被* testsettings取代。 – Schaliasos

+0

我使用的是Visual Studio 2008,我只是試圖在運行時換出應用程序的.config文件的位置,而不是使用從svn檢出構建生成的位置。 –