[英]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.