unit-testing - MSTest .ordered 测试文件详细信息

标签 unit-testing testing selenium mstest ordered-test

我正在使用脚手架通过 MS Test 和 Selenium 动态生成 UI 测试。我已经很好地生成了 selenium 测试,并且想要生成 .orderedtest 文件来订购测试。 .orderedtest 文件是基于 xml 的:

<?xml version="1.0" encoding="UTF-8"?>
      <OrderedTest name="CRUD_VendorRemark" storage="c:\users\mikeb\documents\visualstudio2010\projects\edimanagementqa\edimanagement.uitesting\orderedtests\crud_vendorremark.orderedtest" id="ca31cb3f-6802-46c5-9f17-53c3632b6681" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
        <TestLinks>
          <TestLink id="d20974aa-59c6-fb5f-2567-dfff025078f2" name="CreateNew_Invalid_ErrorMessagePresent" storage="..\bin\debug\edimanagement.uitesting.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="2408cc97-59b6-7344-e5e1-0dd05592a6d8" name="CreateNew_Valid_SuccessMessagePresent" storage="..\bin\debug\edimanagement.uitesting.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="02528772-e3b7-3102-893c-808b3b8c50a8" name="Edit_LastItemInvalid_ErrorMessagePresent" storage="..\bin\debug\edimanagement.uitesting.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="1c215986-cfd9-9a57-9049-2f203199461f" name="Edit_LastItemValid_SuccessMessagePresent" storage="..\bin\debug\edimanagement.uitesting.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="16cd31fb-a73b-75b3-a886-48e4b0e4697b" name="Delete_LastItem_SuccessMessagePresent" storage="..\bin\debug\edimanagement.uitesting.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>

似乎 id="guid"引用了各个测试方法,但我在项目的其他任何地方都看不到它。 关于如何引用测试的任何见解? .orderedtest文件能不能纯写xml生成?

最佳答案

它们需要在测试项目中加载和解析。 ID 是每个测试类型。如果您查看手动测试或其他基于文件的测试类型,您会看到一个测试 ID guid 元素;它几乎是一个 GUID。

但是,对于单元测试……好吧,那是另一回事了。我发布了详细信息here这应该可以帮助您获得所需的最终结果。

关于unit-testing - MSTest .ordered 测试文件详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6796907/

相关文章:

python - Selenium - Firefox 的 MoveTargetOutOfBoundsException

javascript - 使用 Selenium 时如何禁用 Javascript?

python - 在 VSCode 中运行当前 Python 单元测试的快捷方式

Android Activity 单元测试中模拟数据源的技巧

web-services - 无法在 soap ui 中加载 wsdl 链接

testing - iframe 内的 iframe 内的 Protractor iframe

android - 我们可以在安卓模拟器上测试shake应用吗?

java - 使用什么来代替简单的 JdbcTestUtils?

c# - 将模拟对象与字典一起使用

C# 相当于 Java Robot 类