Her*_*sch 6 coded-ui-tests visual-studio-2013
我使用Coded UI Tests和Visual Studio 2013.现在我必须测试文件夹中的图像是否在应用程序内正确显示.这就是为什么我创建了一个包含图像的文件夹,并将构建操作设置为none,并将其部署为always.
不幸的是,所有测试都在自己的测试结果文件夹中执行,并且我的图像未正确部署.我知道我可以通过使用DeploymentItem属性或testsettings文件来做到这一点,但我不想这样做.我想避免"测试结果"文件夹,并从我的测试项目的输出文件夹中运行测试.
我用单元测试来做这个.它们是用XUnit.Net编写的,工作得很好.我认为它也适用于MS Test,但这似乎只适用于单元测试,但不适用于编码UI测试.
那么,再次总结一下:在Visual Studio 2013中使用编码的UI测试时,如何在项目的输出目录中运行我的测试,如何摆脱"测试结果"文件夹?
我认为您可以使用 .runsettings 文件中的自定义条目来执行此操作。
\n\n\n\n\n\n\n考虑直接在构建输出目录中运行单元测试,以便测试运行得更快。在签入测试后,这在构建服务器上特别有用。为此,请将 .runsettings 文件添加到您的解决方案中,包括 False,然后在“测试”、“测试设置”菜单中选择该文件。在任何根本不使用 DeploymentItemAttribute 的测试运行中都会出现相同的效果。
\n\n但是,如果您希望在运行失败后能够检查数据文件,您可能不希望这样做。
\n\n如果您使用 .testsettings 文件,则无法避免使用部署文件夹,而 Web 测试和负载测试、编码 UI 测试以及将应用程序部署到远程计算机的任何测试都需要该文件。
\n
至于DeploymentItemAttribue它本身,我会避开它,除非解决了以下问题,陷阱: MSTest\xe2\x80\x99s [DeploymentItem] attribute。TestDriven.NET 中的 xUnit +1。
| 归档时间: |
|
| 查看次数: |
3263 次 |
| 最近记录: |