2017-02-27 27 views
0

我正在嘗試執行TestButler庫來消除仿真器的小塊。 一個提到的步驟是將以下代碼添加到測試運行器類:如何在Espresso測試中實現linkedin的TestButler庫

package com.linkedin.util; 

import android.os.Bundle; 
import android.support.test.InstrumentationRegistry; 
import android.support.test.runner.AndroidJUnitRunner; 
import com.linkedin.android.testbutler.TestButler; 

public class ExampleTestRunner extends AndroidJUnitRunner { 

@Override 
public void onStart() { 
    TestButler.setup(InstrumentationRegistry.getTargetContext()); 

    super.onStart(); 
} 

@Override 
public void finish(int resultCode, Bundle results) { 
    TestButler.teardown(InstrumentationRegistry.getTargetContext()); 

    super.finish(resultCode, results); 
} 
} 

我不知道在哪裏插入這個代碼在我的測試情況下,我使用@RunWith(AndroidJUnit4.class)

回答

1

你或許應該把它放在的build.gradle機器人 - >defaultConfig

testInstrumentationRunner 'com.linkedin.util.ExampleTestRunner' 

覆蓋默認亞軍

+0

這麼做讓錯誤:試運行失敗:無法找到工具信息:ComponentInfo {test_package_path/android.support.test.runner.AndroidJUnitRunner} –

+0

你可以分享你的build.gradle文件嗎?你是否也在Android Studio中運行它? –

+0

是的,我運行它從android studio.Also在我的build.gradle文件中,我只是評論testInstrumentationRunner'android.support.test.runner.AndroidJUnitRunner',並在這裏添加了新的類路徑。 –

相關問題