|
1
13
你的班不应该打电话
作为旁注,我建议看 this lecture on OO Design for testability . 更新: 我没有看到私人建造师。您可以尝试使用 java bytecode instrumentation 为了添加另一个构造函数或使构造函数成为公共的,但这也可能是不可能的(如果对该类有一些限制的话)。 因此,您的选择是创建一个包装器(正如您在问题中建议的那样),并遵循依赖注入方法。 |
|
|
2
6
Bozho 上面是我的 正确的解决方案 . 但这并不是唯一的解决办法。你可以使用 PowerMock 或 JMockIt . 使用PowerMock:
|
|
|
3
1
也许不是嘲笑
而不是将实际的命令行字符串传递到
|
|
|
4
0
以下是使用Easymock 3.0(和Junit 4)的方法:
上述测试的唯一问题是
|