junit3创建测试配置文件:模拟与实际类

时间:2014-08-08 10:34:11

标签: java android eclipse unit-testing junit3

我正在开发Adroid应用程序,所以我不能使用Junit 4。 我正在使用eclipse开普勒。

我做了一组测试模拟类的测试。

这很好,但现在我想这样做:

1)将这种情况称为“FastMockProfile”

2)创建一个新的个人资料“SlowRealProfile”

3)如果想用“FastMockProfile”或“SlowRealProfile”启动测试,可以选择(只需点击一下)。

根据配置文件:将运行相同的测试,但测试的类将取决于选择的配置文件。

是否可以这样做?

1 个答案:

答案 0 :(得分:0)

我认为一个简单的方法是复制你的测试类。原始类包含模拟,重复项包含要测试的实际类。然后你必须创建两个包含Mocktests或“Realtests”的Testsuites。选择Testsuite来运行您的个人资料。

更好的方法是依赖注入,您可以在运行测试时选择应该注入类的实现(模拟或实际)。在Java中有一些像Spring或Guice这样的框架用于依赖注入。