簡體   English   中英

如何在Team City中更改NUnit測試的工作目錄?

[英]How can I change the working directory for NUnit tests in Team City?

我使用Team City作為構建服務器,我有一個msbuild構建腳本來構建和運行我的項目的集成測試。 但是,Team City在運行我的測試時決定忽略NUnit任務上的WorkingDirectory屬性,因此我的測試無法初始化:

[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] C:\dev\BuildAgent\work\30decc96a6997d21\MyProject\MyProject.msbuild.xml Value from NUnit task attribute OutputXmlFile has been ignored because TeamCity NUnit task is used
[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] C:\dev\BuildAgent\work\30decc96a6997d21\MyProject\MyProject.msbuild.xml Value from NUnit task attribute WorkingDirectory has been ignored because TeamCity NUnit task is used
[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] Value from NUnit task attribute ToolPath has been ignored because TeamCity NUnit task is used

如何強制Team City從我的工作目錄中運行這些測試? 我不想直接執行nunit-console,因為我想從內置的測試失敗報告等中受益。

我看不到使用MSBuild任務更改TeamCity工作目錄的方法,但您可以采取中途並使用TeamCity自己的控制台運行程序 ,您可以從正確的工作目錄中開始。 另一個選擇是運行標准NUnit控制台,加載TeamCity的NUnit Addin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM