我正在用 C# 编写数据驱动的单元测试。我想在类级别附加数据源,以便所有测试都将针对一组输入运行。由于 ClassInitialize 方法是静态的,因此我无法访问的 TestContext 属性存在一些问题。下面是代码 -
[ClassInitialize]
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV",
"TrackingData.csv",
"TrackingData#csv",
DataAccessMethod.Sequential)]
public static void ClassInit(TestContext tc)
{
// Inside this i am trying to access the static TestContext property but its not working
}
public static TestContext TestContext {get; set;}
我得到的错误是'你不能有一个静态的 TestContext 属性。
有人可以帮我吗?