簡體   English   中英

在部署的站點上使用teamcity運行Nunit測試

[英]Run Nunit tests using teamcity on deployed site

我已經用Git配置了TeamCity以獲取我的ASP.NET MVC項目。 最后一步,我添加了NUnit的測試。

但是一種測試檢查方法僅適用於部署了我的項目的機器(訪問限制特殊)。

因此測試失敗,因為它測試正在TeamCity部署代理計算機上部署的代碼。 我必須以某種方式針對已部署的環境運行測試。

我能以某種方式使我的測試檢查部署到計算機站點上的項目的功能,還是通過將站點部署到的目錄中的測試運行dll?

一種方法是標記該測試[Explicit],以便僅在您選擇它后才運行。 這基本上意味着您只能手動運行它。

另一種方法是在測試中使用唯一類別,並將其排除在TC運行中。 當您不在命令行中排除它時,它將運行。

如果願意,可以將兩種方法組合為[Explicit,Category(“ Deployed”))。 在這種情況下,您必須在運行中使用NUnit V2中的--include選項或NUnit V3中的--where選項將Deployed類別包括在內。

暫無
暫無

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

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