【发布时间】:2019-01-31 07:18:51
【问题描述】:
下午好,
我想知道是否可以执行以下过程。我已经尝试了很多方法,但我仍然无法获得任何积极的结果。所以我不知道是否可以这样做,或者我真的不能。
我创建了一个测试自动化项目以在构建时使用 BDD 运行。 我创建了项目并签入了 VSTS。 之后,我创建了构建并运行了我的测试解决方案。 所有测试都正确运行,并且在构建结果中显示了多少测试通过和多少失败。
但是,我的这些测试是基于之前已经存在的测试计划构建的。所以它们都与 VSTS 中现有的测试用例有关。 我用测试用例建立了自动化链接,但是当我在构建上运行测试时,它对这个链接信息没有任何作用。
我想知道是否有可能,当我用测试运行构建时,你能用构建执行的结果更新测试计划吗?
例如:
测试用例 ID:1 是自动化的,如果我检查它,就会有自动化链接。当我运行自动化并且测试通过时,测试用例 1 将更新为通过。 当我访问测试计划时,可以看到测试已经通过,不需要验证构建的结果。它已经是最新的了。
有没有可能?
记住我的自动化是由构建的 vsTest 任务运行的。
【问题讨论】:
-
您是通过指定测试计划来运行测试,还是指定测试程序集?
-
据我所见,我的项目生成了一个带有测试的 .dll。所以当我这样做时,我引用了一个程序集。当我试图把它作为一个计划时,它在构建中犯了一个错误并且没有运行测试。但是当我创建测试时,我正确地关联了它,如果我编辑测试用例,它会呈现自动化及其与案例相关的设计。
-
VsTest 任务可以通过测试计划运行我的测试程序集或的测试。尝试按测试计划运行测试。
-
@DanielMann 成功了!谢谢!
标签: build continuous-integration automated-tests azure-devops mstest