小编DaR*_*ian的帖子

在MSTest.exe中通过命令行使用.runsettings

我查看了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文件的路径.

selenium mstest visual-studio-2010 visual-studio jenkins

8
推荐指数
1
解决办法
4908
查看次数

使用knockout.js和jqueryUI的可排序表

我正在尝试使用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/

jquery json jquery-ui knockout.js

2
推荐指数
1
解决办法
5790
查看次数