是否可以在没有任何表参数的情况下执行从TFS获取数据的测试?

时间:2016-10-18 21:17:51

标签: c# testing tfs mstest

我正在使用Visual Studio 2015更新3和TFS 2015更新3.下面是一个测试用例(psuedocode)的示例。

[TestMethod]
[DataSource(PROJECTNAME, TFSURL, TESTCASENUMBER, DataAccessMethod.Sequential)]
public void Test()
{
   OpenUrl("someurl");
   Assert.IsTrue(Url is displayed);
}

TESTCASENUMBER 链接到TFS上的测试用例,并且不包含任何参数,因此该表为空。由于该表为空,因此测试将跳过,并显示消息“Table TESTCASENUMBER 为空”。

目前我一直在使用的解决方法是在测试用例中添加一个虚拟参数,以便运行测试。有没有比这更好的解决方法?

1 个答案:

答案 0 :(得分:0)

您可以简单地将测试方法与TestCase相关联,而不是使用DataSource,请查看下面的屏幕截图:

enter image description here

这样,当自动化工具运行此TestCase时,测试方法就会被链接。您可以查看以下文章以获取更多信息:https://msdn.microsoft.com/en-us/library/dd380741(v=vs.120).aspx