[英]TeamCity - NUnit Console Runner not finding all unit tests when using Kentico Fakes
[英]NUnit unit tests order or separate runner in TeamCity
題:
我可以在構建中為單元測試的子組使用單獨的單元測試運行器嗎? 所有需要單獨運行程序的程序都包含在單個.dll中
或者至少可以指定單元測試的順序?
背景:
我有一些單元測試正在測試與本機組件的集成,這些集成會使進程內存變臟,因此在生產代碼中,我在使用它們后回收了進程。 (這是.net的python集成,並且某些軟件包不是為python引擎卸載和重新加載而設計的)。 但是,單元測試僅由應用程序域隔離-因此它們仍然保持相同的過程並且可以相互沖突。
您可以使用[TestCategory] NUnit屬性創建不同的測試組。 分組后,您只能從TeamCity服務器運行特定的組。 您也可以將其分為不同的步驟。
但也可以使用[OneTimeSetUp]和[OneTimeTearDown]屬性作為變體。
有用的鏈接:
第二種方法:
事實證明,TeamCity支持按單個測試運行程序進程分離測試程序集-NUnit構建步驟配置中稱為“每個程序集運行過程”的選項:
此處有更多詳細信息: https : //confluence.jetbrains.com/display/TCD10/NUnit (搜索“每個部件的運行過程”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.