如何从我的安卓部署中排除单元测试



我正在尝试将单元测试添加到现有的 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)为什么会爆炸?

答案似乎是为单元测试创建一个单独的项目。Eclipse 中有一个项目定义。更多信息请点击此处:http://developer.android.com/tools/testing/testing_eclipse.html。

最新更新