将orderedtest导出到.exe

时间:2015-04-15 11:31:15

标签: vb.net unit-testing visual-studio-2012 selenium

我正在VB.Net中为我的Web应用程序编写用户界面测试。我用Selenium来做。我做了一个orderedtest,我想在.exe中导出它。 但是当我在VS中编译我的测试单元项目时,我找不到.exe。 (我使用Visual Studio 2012)。

我想导出它,因为我想在一台服务器上部署我的应用程序时启动此测试套件。

2 个答案:

答案 0 :(得分:0)

这根本不可能。 Microsoft Test项目始终生成(一组)程序集。

您可以通过在系统上部署TFS测试代理(或安装Visual Studio Premium)来执行测试,该系统会安装允许您运行这些测试的命令行工具。安装就足够了,您不需要对其进行配置,甚至无需将其连接到TFS环境。安装将部署运行测试所需的工具。

您可以使用旧的或新的测试运行器运行您订购的测试:

  • 新:vstest.console.exe YourOrderedTest.orderedtest /logger:trx
  • 旧:mstest.exe /TestContainer:YourOrderedTest.orderedtest

您需要将Test项目的Bin文件夹中的所有项目复制到目标系统。您可能需要包含已在开发系统上安装的额外程序集,这些程序集可能在目标服务器上不可用(测试项目的引用或测试项目引用的项目)。

答案 1 :(得分:0)

使用vstest.console运行任何有序测试可以使用以下命令。

e.g。如果你想执行mytest.orderedtest,那么运行以下命令

vstest.console mytest.orderedtest / Logger:trx

从存在订购测试的文件夹中运行。