我正在嘗試使用 TestCaseSource 重新使用具有不同數(shù)據(jù)的測(cè)試。在這里,我嘗試使用“setName”屬性為我的測(cè)試指定自己的名稱(chēng),效果很好。我的問(wèn)題是原始測(cè)試也顯示在 testexplorer 中。看來(lái)跑不了了。我怎樣才能在測(cè)試資源管理器中擺脫它?簡(jiǎn)單再現(xiàn):[TestFixture]public class Tests{ [TestCaseSource(nameof(MyTestData))] [Category(name: "MyCategory")] public void OriginalTest(string first, string second) { Assert.IsTrue(true); } private static IEnumerable<TestCaseData> MyTestData { get { yield return new TestCaseData("firstString", "secondString").SetName("FirstTest"); yield return new TestCaseData("firstString", "secondString").SetName("SecondTest"); } }}我的測(cè)試瀏覽器看起來(lái)像這樣
1 回答

慕姐8265434
TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
這似乎是適配器的問(wèn)題。
我遇到了同樣的問(wèn)題,SetArgDisplayNames
改為使用它,雖然沒(méi)有提供預(yù)期的視覺(jué)結(jié)果,但在問(wèn)題解決之前最適合這種用法。
將 NUnit3TestAdapter 更新到v3.16.0不再出現(xiàn)問(wèn)題:
- 1 回答
- 0 關(guān)注
- 263 瀏覽
添加回答
舉報(bào)
0/150
提交
取消