我应该 运行 在构建或发布管道中的什么地方进行测试?
Where should I run tests at build or release pipeline?
我正在尝试设置构建和发布管道,但我看到可以在构建管道和发布管道中进行 运行 visual studio 测试。有人建议我应该选择哪一个吗?
Where should I run tests at build or release pipeline?
确实和4c74356b41的评论一样,要看你测试什么。一般来说,unit
\intergation
构建。 smoke
\ UI
发布时。
but is it also possible to run the unit tests at the release ?
答案是肯定的。
根据官方文档Visual Studio Test task:
Use this task in a build or release pipeline to run unit and
functional tests (Selenium, Appium, Coded UI test, and more) using the
Visual Studio Test Runner.
但是,当您 运行 在发布管道进行单元测试时,您需要使用复制任务和发布构建工件任务将 dll
和 test.dll
复制到工件, 这样我们就可以在发布管道中得到它。
然后我们可以在发布管道中对其进行测试。
查看 the similar thread 了解更多详情。
作为测试,它在我这边运行良好:
希望这对您有所帮助。
我正在尝试设置构建和发布管道,但我看到可以在构建管道和发布管道中进行 运行 visual studio 测试。有人建议我应该选择哪一个吗?
Where should I run tests at build or release pipeline?
确实和4c74356b41的评论一样,要看你测试什么。一般来说,unit
\intergation
构建。 smoke
\ UI
发布时。
but is it also possible to run the unit tests at the release ?
答案是肯定的。
根据官方文档Visual Studio Test task:
Use this task in a build or release pipeline to run unit and functional tests (Selenium, Appium, Coded UI test, and more) using the Visual Studio Test Runner.
但是,当您 运行 在发布管道进行单元测试时,您需要使用复制任务和发布构建工件任务将 dll
和 test.dll
复制到工件, 这样我们就可以在发布管道中得到它。
然后我们可以在发布管道中对其进行测试。
查看 the similar thread 了解更多详情。
作为测试,它在我这边运行良好:
希望这对您有所帮助。