Sta*_*wer 7 android unit-testing mocking
在方法的中间我正在做这样的事情
JSONObject = new JSONObject(json);
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试使用Android Studio和进行单元测试JUnit.不幸的是,Android Studio不会让我创建一个真实的JSONObject实例并让我嘲笑它.
保留代码并能够进行单元测试的最简单方法是什么?
Mockito不会帮助我,因为它无法模拟构造函数,但它似乎PowerMock是要走的路.
我终于使用了Roboelectric.它允许您运行模拟真实设备条件的测试.这使得不必模拟框架类.
只需要添加roboelectric对gradle的引用并用我的测试类装饰@RunWith(RobolectricTestRunner.class)
| 归档时间: |
|
| 查看次数: |
8943 次 |
| 最近记录: |