问题描述
在 Visual Studio 2017 中打开带有单元测试的解决方案时,我有兴趣运行 dotnet watch 测试.有没有办法在解决方案打开后立即运行它而无需手动执行?
Visual Studio Task Runner 可以在打开项目/解决方案时运行任意 CMD 命令.
先决条件:
I am interested to run dotnet watch test when opening a solution with my unit tests in visual studio 2017. Is there a way to run that just after the solution is open without doing it manually?
Visual Studio Task Runner can run any arbitrary CMD command when a project/solution is opened.
Prerequisites: Command Task Runner extention.
Add
Foo.cmd
with a target command to your project havingdotnet watch
package installed. It could have one line of code:dotnet watch run
Make sure the file is properly encoded to UTF-8 without BOM.
After
Command Task Runner
extention install,Add to Task Runner
option should be accessible from context menu of*.cmd
files. Press it and choose per-project level. As a result,commands.json
should appear in the project.Go to VS
View -> Other Windows -> Task Runner Explorer
. Set up the binding for theFoo
command in the context menu:Bindings -> Project Open
(the window refresh could help to see a recently added command).Re-open the solution and check a command execution result in
Task Runner Explorer
.
How it could look:
这篇关于在 Visual Studio 中打开解决方案时如何自动运行 dotnet 命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!