![]() |
1
0
如果您可以控制传入此方法的内容,那么我将传入一个接口,该接口将appmode作为参数,它是AppModeImplementationFactory。此工厂的目的是创建AppMode实现。工厂将如下所示:
希望这有帮助 |
![]() |
2
0
您可以创建一个名为IAppMode的接口,而不是使用switch/case语句来切换appmode(我假设调用方可以决定实例化哪个正确实现了IAppMode的对象,因为它们已经传入一个int来表示App模式)。 调用者将传入一个IAppMode对象,然后您的方法可以调用IAppMode的DoThis()方法。
|
![]() |
3
0
我意识到(特别是在您注意到这一点的情况下)代码被简化了,但是如果您不测试在这种情况下调用的方法做了什么,那么您实际测试的是什么?价值
|
![]() |
MJK · 无法创建将xunit作为依赖项的Nuget包 7 年前 |