我正在尝试将单元测试添加到现有的android项目中,因为我是一个好孩子,我正在尝试做一些清理工作。我在intellij下这样做,这对我来说是新的。 (我是一个日食者)。
当我添加junit时,很好。当我为一个模拟框架添加jmockit时,我得到:
Android Dex: [ticket_2198a] Unable to execute DX
Android Dex: [ticket_2198a] com.android.dx.util.DexException: Multiple dex files define junit/framework/TestResult$1;
Android Dex: [ticket_2198a] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592)
在我的路径中,我首先添加了jmockit,然后是junit,然后添加了android库。
我有两个问题:
1)当我尝试部署到手机或模拟器时,为什么单元测试会被编译?如何停止它。
2)为什么会爆炸?
答案 0 :(得分:0)
答案似乎是您为单元测试创建了一个单独的项目。 Eclipse中有一个项目定义。更多信息:http://developer.android.com/tools/testing/testing_eclipse.html。