我正在开发Adroid应用程序,所以我不能使用Junit 4。 我正在使用eclipse开普勒。
我做了一组测试模拟类的测试。
这很好,但现在我想这样做:
1)将这种情况称为“FastMockProfile”
2)创建一个新的个人资料“SlowRealProfile”
3)如果想用“FastMockProfile”或“SlowRealProfile”启动测试,可以选择(只需点击一下)。
根据配置文件:将运行相同的测试,但测试的类将取决于选择的配置文件。
是否可以这样做?
答案 0 :(得分:0)
我认为一个简单的方法是复制你的测试类。原始类包含模拟,重复项包含要测试的实际类。然后你必须创建两个包含Mocktests或“Realtests”的Testsuites。选择Testsuite来运行您的个人资料。
更好的方法是依赖注入,您可以在运行测试时选择应该注入类的实现(模拟或实际)。在Java中有一些像Spring或Guice这样的框架用于依赖注入。