我试图利用Jenkins中的"发布JUnit测试结果报告",但无法让它适用于我的Android测试项目.我在詹金斯的Android测试项目的设置是基于这个指南:https: //wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project
我希望有人可以发布一个简单的分步指南,介绍如何从测试运行中获取JUnit测试结果报告,以便能够使用"发布JUnit测试结果报告".想使用此功能,因为Jenkins中Junit测试的标准控制台输出不太方便.
我在互联网上找到了一些指南(不是很多),但没有一个向我工作.这是我到目前为止尝试过的(没有成功):
(某些链接无法正确显示,因为我的信誉不能发布两个以上的链接.)
非常感谢帮助:)
我正在尝试为我的MainActivity编写一个检测测试.我按照这里给出的答案.Android Studio仍无法找到任何测试.我在androidTest文件夹中有ApplicationTest.java类.这是班级的内容:
package com.example.monicamarcus.mymusicplayer
import android.app.Activity;
import android.test.ActivityInstrumentationTestCase2;
import com.example.monicamarcus.mymusicplayer.MainActivity;
public class ApplicationTest extends ActivityInstrumentationTestCase2<MainActivity> {
public ApplicationTest() {
super(MainActivity.class);
}
public void testNextTrackButton() throws Exception {
Activity activity = getActivity();
Button nextButton = (Button) activity.findViewById(R.id.nextTrackBt);
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
nextButton.performClick();
assertTrue(currentPosition < songList.size());
}});
activity.finish();
}
}
Run Code Online (Sandbox Code Playgroud)
这个测试类出了什么问题?还是测试?我没有得到任何错误,它只是没有找到任何测试运行.运行ApplicationTest后,输出以以下行结束:
Running tests
Test running startedFinish
Empty test suite.
Run Code Online (Sandbox Code Playgroud)
这是app的build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.monicamarcus.mymusicplayer"
minSdkVersion 16
targetSdkVersion …Run Code Online (Sandbox Code Playgroud)