2016-02-18 23 views
0

我正在運行一組測試,用於從之前的測試繼承的工作。大多數測試從中心bin目錄運行良好。但是,一個項目總是失敗,因爲當前的二進制位置(如通過檢查Assembly.GetExecutingAssembly().Location處的值所示)顯示在臨時目錄中,如解決方案目錄中的「TestResults \ username_OPSNASJVJBX06 2016-02-18 11_40_06 \ Out \」,而不是在bin。我試過重新編譯。我試過改變項目設置。我已經嘗試修改TestSettings.testsettings作爲其他一些誰遇到這個問題的人。它沒有解決我的問題。最令人沮喪的部分是,這兩個星期前確實有效,但我無法弄清楚我是如何解決這個問題的,而且後來似乎恢復爲使用該目錄。一個項目中的自動化測試運行在不同的目錄中

我已經檢查了項目設置,不僅所有的測試項目都設置爲導出到..\bin文件夾,但是這個測試項目的文件正確顯示在那裏。

回答

0

事實證明,該項目沒有設置爲使用TestSettings.testsettings。路徑是絕對的,而不是相對的,所以當我將它複製到測試框時,鏈接斷開,靜靜地關閉TestSettings.testsettings的使用。

相關問題