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