Если я не ошибаюсь, "TestCase #" не может быть заменен на MTM, поэтому, вероятно, вы вручную добавили его во все свои атрибуты DataSource
.
Это значение равно constant
. Почему бы вам не добавить постоянную переменную в TestClass
, а затем использовать ее как на DataSourceAttribute
, так и на TestMethod
?
1010 *
* EDIT
Вы также можете получить прямой доступ к 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;
}
}