簡體   English   中英

VS中的MSTest運行具有相似名稱的多個測試

[英]MSTest in VS running multiple tests that have similar names

我在一個文件中收集了30多個測試,並且正在使用Visual Studio中的MSTest作為單獨的測試來運行它們。 我今天注意到一個不尋常的錯誤。 看來,當我運行一個測試時,與該測試也共享相同根名的所有其他測試都由它自己運行。

例如,如果我運行TestAddClaim,則還將運行TestAddClaimWrongID和TestAddClaimWrong EnrollmentAction。 同樣,如果我運行TestAddGroupContact,則在此之后也將運行TestAddGroupContactWrongGroupID。

這是一個已知的問題?

我將在所有測試前添加數字,以防止這種情況的發生。 有更好的解決方案嗎?

這是設計使然,因此您可以使用一個命令運行多個測試。 缺點是您最終會無意中使用一個命令運行多個測試。 請參閱https://msdn.microsoft.com/en-us/library/ms182489.aspx

我也遇到了這個問題,但是我的測試位於不同的測試列表中,並且具有不同的測試特征,因此我使用“ / category”將運行的測試限制為包含某些特征的測試。 您也可以使用“ / testlist”來指定某些已排序測試列表中的測試。

暫無
暫無

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

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