我应该 运行 在构建或发布管道中的什么地方进行测试?

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.

但是,当您 运行 在发布管道进行单元测试时,您需要使用复制任务和发布构建工件任务将 dlltest.dll 复制到工件, 这样我们就可以在发布管道中得到它。

然后我们可以在发布管道中对其进行测试。

查看 the similar thread 了解更多详情。

作为测试,它在我这边运行良好:

希望这对您有所帮助。