2014-01-15 43 views
0

我试图将单元测试添加到现有的Android项目,因为我是一个好孩子,我正在尝试做一些清理。我在intellij下这对我来说是新的。 (我是一个月蚀人)。我如何从我的android部署中排除单元测试

当我添加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

你汗(t)是认真的。 1)你如何执行你的构建。 2)看起来你正在建造一个重复的课程。 –

+0

@ElliottFrisch我正在从intellij内部进行构建。我正在做一个调试,我的Android应用程序做了一个。重复的类是因为TestResult在Android和Jmockit和junit中。 – Thom

回答