From 67a2eccdffb871405603d4f4bdbeb0d7dcd82a5d Mon Sep 17 00:00:00 2001 From: lele <879860859@qq.com> Date: Mon, 31 May 2021 21:25:27 +0800 Subject: [PATCH 1/2] update entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java. --- .../stompclientexample/ExampleTest.java | 28 ++----------------- 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java b/entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java index edbdd3e..ba0e330 100644 --- a/entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java +++ b/entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java @@ -6,32 +6,8 @@ import ua.naiksoftware.stomp.StompClient; import static org.mockito.Mockito.mock; public class ExampleTest { - StompClient client = mock(StompClient.class); - - @Test - public void connect() { - client.connect(); - } - - @Test - public void lifecycle() { - client.lifecycle(); - } - + //不支持单元测试 @Test - public void disconnect() { - client.disconnect(); - } - - @Test - public void disconnectCompletable() { - client.disconnectCompletable(); - } - @Test - public void reconnect(){ - client.reconnect(); - } - - public void cos(){ + public void onStart() { } } -- Gitee From 70c823225be0bf9726b6464a985562fb5edda75d Mon Sep 17 00:00:00 2001 From: lele <879860859@qq.com> Date: Tue, 1 Jun 2021 11:16:24 +0800 Subject: [PATCH 2/2] commit --- entry/build.gradle | 6 +- .../stompclientexample/SimpleAdapter.java | 2 +- entry/src/ohosTest/config.json | 47 +++++++++++++++ .../stompclientexample/ExampleOhosTest.java | 57 +++++++++++++++++++ .../stompclientexample/ExampleTest.java | 29 +++++++++- 5 files changed, 137 insertions(+), 4 deletions(-) create mode 100644 entry/src/ohosTest/config.json create mode 100644 entry/src/ohosTest/java/ua/naiksoftware/stompclientexample/ExampleOhosTest.java diff --git a/entry/build.gradle b/entry/build.gradle index a9a67ed..5138d84 100644 --- a/entry/build.gradle +++ b/entry/build.gradle @@ -1,4 +1,6 @@ apply plugin: 'com.huawei.ohos.hap' +apply plugin: 'com.huawei.ohos.decctest' + ohos { compileSdkVersion 5 defaultConfig { @@ -8,7 +10,9 @@ ohos { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar', '*.har']) - testCompile 'junit:junit:4.12' + testImplementation 'junit:junit:4.13' + ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100' + implementation 'io.reactivex.rxjava2:rxjava:2.2.5' implementation 'com.squareup.retrofit2:converter-gson:2.5.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0' diff --git a/entry/src/main/java/ua/naiksoftware/stompclientexample/SimpleAdapter.java b/entry/src/main/java/ua/naiksoftware/stompclientexample/SimpleAdapter.java index 4bd6c3e..f13f009 100644 --- a/entry/src/main/java/ua/naiksoftware/stompclientexample/SimpleAdapter.java +++ b/entry/src/main/java/ua/naiksoftware/stompclientexample/SimpleAdapter.java @@ -79,4 +79,4 @@ public class SimpleAdapter extends BaseItemProvider { private static class ViewHolder { Text title; } -} \ No newline at end of file +} diff --git a/entry/src/ohosTest/config.json b/entry/src/ohosTest/config.json new file mode 100644 index 0000000..3373188 --- /dev/null +++ b/entry/src/ohosTest/config.json @@ -0,0 +1,47 @@ +{ + "app": { + "bundleName": "ua.naiksoftware.stompclientexample", + "vendor": "naiksoftware", + "version": { + "code": 1000000, + "name": "1.0.0" + }, + "apiVersion": { + "compatible": 5, + "target": 5, + "releaseType": "Release" + } + }, + "deviceConfig": {}, + "module": { + "package": "ua.naiksoftware.stompclientexample", + "name": "testModule", + "deviceType": [ + "phone" + ], + "reqPermissions": [ + { + "name": "ohos.permission.INTERNET" + } + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "entry_test", + "moduleType": "feature", + "installationFree": true + }, + "abilities": [ + { + "originalName": "unspecified", + "name": "ua.naiksoftware.stompclientexample.MainAbility", + "description": "Test Entry Ability", + "icon": "$media:icon", + "label": "", + "launchType": "standard", + "orientation": "landscape", + "visible": true, + "type": "page" + } + ] + } +} \ No newline at end of file diff --git a/entry/src/ohosTest/java/ua/naiksoftware/stompclientexample/ExampleOhosTest.java b/entry/src/ohosTest/java/ua/naiksoftware/stompclientexample/ExampleOhosTest.java new file mode 100644 index 0000000..c35715a --- /dev/null +++ b/entry/src/ohosTest/java/ua/naiksoftware/stompclientexample/ExampleOhosTest.java @@ -0,0 +1,57 @@ +package ua.naiksoftware.stompclientexample; + +import io.reactivex.Completable; +import io.reactivex.Observable; +import org.junit.Test; +import ua.naiksoftware.stomp.StompClient; +import ua.naiksoftware.stomp.dto.LifecycleEvent; +import ua.naiksoftware.stomp.provider.ConnectionProvider; + + +public class ExampleOhosTest { + // 不涉及 测试报告生成异常 + StompClient client = new StompClient(new ConnectionProvider() { + @Override + public Observable messages() { + return null; + } + + @Override + public Completable send(String stompMessage) { + return null; + } + + @Override + public Observable lifecycle() { + return null; + } + + @Override + public Completable disconnect() { + return null; + } + }); + @Test + public void connect() { + client.connect(); + } + + @Test + public void lifecycle() { + client.lifecycle(); + } + + @Test + public void disconnect() { + client.disconnect(); + } + + @Test + public void disconnectCompletable() { + client.disconnectCompletable(); + } + @Test + public void reconnect(){ + client.reconnect(); + } +} \ No newline at end of file diff --git a/entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java b/entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java index ba0e330..e62188c 100644 --- a/entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java +++ b/entry/src/test/java/ua/naiksoftware/stompclientexample/ExampleTest.java @@ -6,8 +6,33 @@ import ua.naiksoftware.stomp.StompClient; import static org.mockito.Mockito.mock; public class ExampleTest { - //不支持单元测试 + + + + StompClient client = mock(StompClient.class); + + @Test + public void connect() { + client.connect(); + } + + @Test + public void lifecycle() { + client.lifecycle(); + } + + @Test + public void disconnect() { + client.disconnect(); + } + + @Test + public void disconnectCompletable() { + client.disconnectCompletable(); + } @Test - public void onStart() { + public void reconnect(){ + client.reconnect(); } + } -- Gitee