2014-01-15 41 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

回答