【发布时间】:2012-08-20 16:55:52
【问题描述】:
我正在为启动服务的活动编写 Junit 测试:
startService(new Intent(this, MyClass.class));
出于测试目的,我想将MyClass.class 替换为存根类(MyStubClass.class)
我对 SOF 进行了广泛的搜索,但找不到解决方案。 是否可以在不向应用程序添加测试相关代码的情况下进行交换?
【问题讨论】:
-
你试过 JMockIt 或 Mockito 吗?我在这类事情上都成功地使用了这两种方法。
-
我在这里读到:martinfowler.com/articles/mocksArentStubs.html mock 和 stub 并不完全一样。据我了解,模拟不会给我想要的结果。能否请您指出一个具体示例,其中 JMockIt 或 Mockito 在单元测试期间交换类?
标签: android unit-testing