Просто из любопытства у кого-нибудь когда-либо были проблемы с пропуском теста только тогда, когда атрибут DataSource включен в этом конкретном тесте. Когда я пытаюсь запустить этот конкретный тест, обозреватель тестов постоянно показывает ExecuteSproc_Test игнорируется без смысла или объяснения. Примеры ниже
Работает
public TestContext testContext { get; set; }
[TestMethod]
//[DataSource("SqlClient","ConnectionString","SqlTable", Sequential)]
public void ExecuteSproc_Test()
{
Assert.IsNotNull(testContext.DataRow["Row"]);
}
Игнорируется
public TestContext testContext { get; set; }
[TestMethod]
[DataSource("SqlClient","ConnectionString","SqlTable", Sequential)]
public void ExecuteSproc_Test()
{
Assert.IsNotNull(testContext.DataRow["Row"]);
}





С этим не должно возникнуть проблем. Например, в документации Microsoft это делается в примере на странице Как: создать модульный тест, управляемый данными.
Поэтому я предполагаю, что ваш DataSource не возвращает никаких строк.