除非我错了,否则“TestCase#”不能被 MTM 替换,所以很可能你已经在所有DataSource
属性中手动添加了它。
该值为constant
。为什么不向 your 添加一个常量变量TestClass
,然后在 theDataSourceAttribute
和 your上使用它TestMethod
?
编辑
您也可以DataSourceAttribute
直接访问:
[TestClass]
public class TestClass
{
public DataSourceAttribute DataSource
{
get
{
return (DataSourceAttribute)Attribute.GetCustomAttribute(typeof(TestClass).
GetMethod("TestMethod"), typeof(DataSourceAttribute));
}
}
[DataSource(PROVIDER_INVARIANT_NAME, CONNECTION_STRING,
"Test Case#", DataAccessMethod.Sequential), TestMethod]
public void TestMethod()
{
string TestCaseId = DataSource.TableName;
}
}