我正在开发一个Adroid应用程序,所以我不能使用Junit 4,我使用的是eclipse Kepler。
我做了一组测试模拟类的测试。
这很好,但现在我想这样做:
1)将这种情况称为"FastMockProfile“
2)新建配置文件"SlowRealProfile“
3)如果想要使用"FastMockProfile“或"SlowRealProfile”启动我的测试,可以选择(只需简单地单击)。
取决于配置文件:将运行相同的测试,但测试的类将取决于所选的配置文件。
有可能做到这一点吗?
发布于 2014-08-08 21:01:02
我认为一个简单的方法是复制你的Testclasses。源类包含模拟类,副本类获取要测试的真实类。然后,您必须创建两个包含Mocktest或“Realtest”的测试套件。选择测试套件来运行您的配置文件。
一种更好的方法是依赖注入,在运行测试时,您可以选择应该注入类的哪个实现(模拟或真实)。Java中有一些像Spring或Guice这样的框架用于依赖注入。
https://stackoverflow.com/questions/25201495
复制相似问题