我正在VB.Net中为我的Web应用程序编写用户界面测试。我用Selenium来做。我做了一个orderedtest,我想在.exe中导出它。 但是当我在VS中编译我的测试单元项目时,我找不到.exe。 (我使用Visual Studio 2012)。
我想导出它,因为我想在一台服务器上部署我的应用程序时启动此测试套件。
答案 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
从存在订购测试的文件夹中运行。