我在CodedUI测试中使用CSV文件作为DataSource。该文件如下所示:
环境,URL
现场,www.example.com
舞台上,stage.example.com
测试,test.example.com
我希望能够设置我的TestCaseFilter,以便在运行vstest.console.exe命令行时仅在其中一个环境中有选择地运行测试。我似乎无法找到任何方法,即看起来TestCaseFilter命令行参数只支持特定属性。我错了吗?有没有办法将自定义属性传递给TestCaseFilter,以便只执行与特定DataRow相关的测试?
我的测试中的DataSource设置如下:
[DataSource(" Microsoft.VisualStudio.TestTools.DataSource.CSV"," | DataDirectory | \ environments.csv"," environment#csv",DataAccessMethod.Sequential) ]
我在每个测试中引用环境如下:
var url = TestContext.DataRow [" URL"]。ToString();
感谢您的任何见解。
答案 0 :(得分:0)