单元测试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中的命令/