我試圖建立一些測試用例爲我的測試:與NUnit的TestCaseData參數個數錯誤
public IEnumerable<TestCaseData> size_tests()
{
yield return new TestCaseData(new string[] { "XS", "XL", "M" })
.Returns(new SortedVariantAttributeModel {
Values = new string[] { "XS", "M", "XL" },
PrimaryValue = "XS"
});
}
[Test, TestCaseSource("size_tests")]
public SortedVariantAttributeModel Should_map_SortedVariantAttributes(string[] sizes)
{
// ...
}
當我嘗試運行這個測試,我得到:
測試失敗 - Should_map_SortedVariantAttributes( 「XS」, 「XL」, 「M」)
消息:參數數目錯誤提供
由錯誤判斷它似乎解開數組並嘗試將其應用於測試函數,但這當然會導致問題。我該如何解決這個問題?
您使用的是什麼版本的NUnit? –