单元测试CommandLineUtils中的命令
引言
使用CommandLineUtils可以创建便捷的dotnet tool工具,官方的docs / samples /中包含有很多示例;但是对于如何运行Command
却没有明示,如果你要单元测试自己创建的命令,要到test目录下参考官方的单元测试代码,以下列出自己实践的方法.
解决办法
- 对于不使用依赖注入的
Command
,直接使用CommandLineApplication.Execute<Show>("-a");
即可,其中Show
为[Command("show", Description = "")]
- 对于使用依赖注入的
Command
可以参考这个示例
1 |
|
单元测试CommandLineUtils中的命令
http://blog.wangshuai.app/2020-04-6-单元测试CommandLineUtils中的命令/