簡體   English   中英

在 xUnit.net 中,是否可以按順序運行測試?

[英]In xUnit.net, is it possible to run tests in order?

我知道您通常不應該依賴於單元測試的順序,但是在 xunit 中是否可以讓您的測試按特定順序運行?

我們的 Samples 項目中有一個名為 PrioritizedFixtureSample 的示例,它允許您控制測試的順序。

查看我們最新版本中的示例: https : //xunit.net/#releases

不,我不這么認為,但是根據定義,單元測試應該是獨立的,所以順序應該無關緊要。 如果您確實存在無法分離的自然依賴性,我建議您將測試合並為一個具有多個斷言的單元。

xUnit.net 不提供排序測試的方法。

然而,其他一些框架確實如此。 例如,在 mbUnit 中,您可以將Order屬性附加到您的測試屬性。 許多 TDD 純粹主義者認為這是一種濫用,任何需要順序的測試都應該合並到一個單獨的單元測試中,但許多人發現能夠在某些情況下對測試進行排序很有用。

暫無
暫無

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

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