【问题标题】:Running Ordered tests using MS-TEST throws error使用 MS-TEST 运行有序测试会引发错误
【发布时间】:2013-07-29 03:43:14
【问题描述】:

我最近在 VS 2010 中开始使用有序测试。我在我的测试套件下创建了一个文件夹,并将测试(流程中的必需测试)从测试列表编辑器拖到有序测试列表中。我能够成功地从 VS 运行有序测试。但是当我使用 MSTest 运行有序测试时,有序测试会出错(它的所有测试都没有执行)。当我在记事本中打开 Ordered 测试文件时,我看到所有配置正确,如下所示的存储路径

*<?xml version="1.0" encoding="UTF-8"?>
<OrderedTest name="MyOrderedTest" storage="OrderedTests\MyOrderedTest.orderedtest" id="afadbaf6-7915-426d-932c-788fc27c7a8f" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <TestLinks>
    <TestLink id="c2367ab7-ab71-bdaf-d039-4d55ea87e962" name="TestOne" storage="TestSuiteName.dll" type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestElement, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    <TestLink id="cc156aeb-ed8e-12d6-c9ad-24fadc2ca54b" name="TestTwo" storage="TestSuiteName.dll" type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestElement, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    <TestLink id="caa09202-b582-e53c-cae9-7fe8b402b4a2" name="TestThree" storage="TestSuiteName.dll" type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestElement, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </TestLinks>
</OrderedTest>*

当我使用 MSTest 运行单个测试“TestOne”时,它运行成功。 还有什么我需要配置/更改的吗??

提前致谢。 假的_

【问题讨论】:

    标签: visual-studio-2010 c#-4.0 mstest ordered-test


    【解决方案1】:

    我的理解是否正确:您已将订购的测试存储在子文件夹中?

    如果是这样,只需将您订购的测试移动到根文件夹(不要使用子文件夹来存储它们)。

    我在使用 有序测试 进行自动化测试时也遇到过同样的问题。从 Microsoft 测试管理器 运行它们时出现错误

    "Cannot find the test ‘XXX’ with storage ‘..\bin\debug\YYY.dll"

    根据这条消息 Test Agent(运行测试的组件)正在根文件夹中查找它们,而不是在我存储它们的子文件夹中。 将 有序测试 移动到我的解决方案的根文件夹解决了这个问题。

    这似乎是一个错误。

    PS:您可以在 Output 窗口中查看未执行测试的原因。

    【讨论】:

      【解决方案2】:

      即使是 2012 版本,这个问题也存在。将有序测试移动到根文件夹也解决了我的问题。

      【讨论】:

        猜你喜欢
        • 2021-08-16
        • 2022-07-01
        • 1970-01-01
        • 2017-07-31
        • 2016-10-03
        • 2021-10-27
        • 1970-01-01
        • 2017-07-28
        • 2014-11-11
        相关资源
        最近更新 更多