我尝试用 C# 编写一个通用测试方法,用于使用 MS Test 进行数据驱动的单元测试。但是,此方法未显示在 VS 2019 中的测试资源管理器中。
[DataRow(new int[] { 1, 3 }, new int[] { 2 }, new int[] { 1, 2, 3 })]
[DataTestMethod]
public void MergeTwoGenericSortedArrays_Test<T>(T[] a1, T[] a2, T[] r)
where T : IComparable<T>
{
var md = new MergeSortedArrays<T>();
T[] m = md.Merge(a1, a2);
CollectionAssert.AreEqual(r, m);
}
是否可以编写这样的测试,或者我应该找到另一种方法?
最佳答案
泛型方法不能是测试方法。 如果将 Visual Studio 输出切换为“显示输出自:” 测试,您会发现一些有用的消息。
关于c# - MSTest 中的通用数据驱动单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62047243/