我查看了MSTest的文档,但仍然在努力理解在测试项目中正确使用testsettings/runsettings.本文指出.ununsettings应该是所有需要的,并且不再需要.testsettings文件(VS2010及更高版本).
我创建了一系列测试,使用Selenium Driver为我们的应用程序执行集成测试.由于这些是集成测试,我需要一种方法来提供不同的参数,具体取决于执行这些测试的环境.为此,我创建了两个单独的.runsettings文件:一个用于本地开发环境,另一个用于登台.
通过Visual Studio运行这些测试工作正常.Visual Studio通过" 测试/测试设置"/"选择测试设置"菜单选项为您提供指定设置文件的选项.
但是,在我的构建服务器上,我必须依赖命令行工具和MSTest.exe.以下命令行执行测试并正确构建结果文件.
MSTest.exe /noisolation /resultsfile:"D:\Results\TestResult.trx" /testcontainer:"d:\Project\bin\Release\Project.Tests.dll"
Run Code Online (Sandbox Code Playgroud)
但是,当我们尝试检索在.testsettings中指定的参数时,由于抛出NullReferenceException,所有测试都失败了.
有没有办法通过MSTest.exe参数将路径传递给相应的.testsettings文件?我查看了docs和/ help选项以及我发现的最接近的选项/ testsettings,这不是我想要的,因为它用于指定.testsettings文件的路径.
我正在尝试使用knockout.js和jqueryUI创建一个可排序的表,但不确定我是否使用了错误的方法.我正在为我的数据使用以下JSON结构:
{
"columns":[
"Header 1",
"Header 2",
"Header 3"
],
"rows":[
{
"Values":[
"Col1Item0",
"Col2Item0",
"Col3Item0"
]
},
{
"Values":[
"Col1Item1",
"Col2Item1",
"Col3Item1"
]
},
{
"Values":[
"Col1Item2",
"Col2Item2",
"Col3Item2"
]
},
{
"Values":[
"Col1Item3",
"Col2Item3",
"Col3Item3"
]
},
{
"Values":[
"Col1Item4",
"Col2Item4",
"Col3Item4"
]
},
{
"Values":[
"Col1Item5",
"Col2Item5",
"Col3Item5"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我没有问题将它绑定到表并显示它.我可以使用jqueryUI可排序事件启用sortable,但是当它收集结果的时候我被卡住了.我找到了一些关于如何对列表进行排序的资源,但没有对表进行排序.排序的预期结果将是我提供的正确排序顺序的重新排列的JSON结构.
我尝试使用ko.toJSON(this)将结果保存在页面上的隐藏字段中但当前获得异常.有什么我想念的吗?我创建了一个小提琴项目,万一有人想看一看:http://jsfiddle.net/Nikita1984/bFSbR/