From e910822ff8a7b8967329c30f7ef4d116518162c6 Mon Sep 17 00:00:00 2001 From: HYL123698745 <1252347619@qq.com> Date: Sat, 15 May 2021 16:52:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E3=80=91=EF=BC=9A=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4e539d0..8376ce8 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ allprojects { #### 使用说明 ##### 添加控件 -该控件包含的基础组件有日期栏、侧边栏、课表视图,在布局文件中加入如下代码后会包含这三个基础组件,注意要添加背景色,没有背景图片可以添加白色背景。 +该控件包含的基础组件有InteractiveKLineLayout,在布局文件中加入如下代码后会包含这个基础组件 XML中添加控件: @@ -137,7 +137,7 @@ CloudTest代码测试无异常 当前版本demo功能与原组件基本无差异 -测试员:陈翔,朱品,邓世雄 +测试员:陈翔,朱品,张小皊 #### 版本迭代 -- Gitee From 20235ba40788b6d701f568c5c0a2c8cc68d643bf Mon Sep 17 00:00:00 2001 From: HYL123698745 <1252347619@qq.com> Date: Tue, 1 Jun 2021 14:44:12 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E3=80=91=EF=BC=9A=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/build.gradle | 2 + .../quickstart/AbstractRenderTest.java | 47 +++++++++++ .../wordplat/quickstart/ExampleOhosTest.java | 3 +- .../InteractiveKLineLayoutTest.java | 81 +++++++++++++++++++ 4 files changed, 132 insertions(+), 1 deletion(-) create mode 100644 entry/src/ohosTest/java/com/wordplat/quickstart/AbstractRenderTest.java create mode 100644 entry/src/ohosTest/java/com/wordplat/quickstart/InteractiveKLineLayoutTest.java diff --git a/entry/build.gradle b/entry/build.gradle index a8ad05e..b57de18 100644 --- a/entry/build.gradle +++ b/entry/build.gradle @@ -24,6 +24,8 @@ dependencies { implementation 'io.reactivex:rxjava:1.1.9' implementation 'com.alibaba:fastjson:1.2.55' implementation project(path: ":ikvstockchart") + testImplementation 'org.mockito:mockito-core:2.23.0' + testImplementation 'com.google.truth:truth:0.39' } decc { supportType = ['html', 'xml'] diff --git a/entry/src/ohosTest/java/com/wordplat/quickstart/AbstractRenderTest.java b/entry/src/ohosTest/java/com/wordplat/quickstart/AbstractRenderTest.java new file mode 100644 index 0000000..86f96e6 --- /dev/null +++ b/entry/src/ohosTest/java/com/wordplat/quickstart/AbstractRenderTest.java @@ -0,0 +1,47 @@ +package com.wordplat.quickstart; + +import com.wordplat.ikvstockchart.render.AbstractRender; +import org.junit.Test; + +import static org.mockito.Mockito.mock; + + +public class AbstractRenderTest { + private AbstractRender render = mock(AbstractRender.class); + @Test + public void canDragging() { + render.canDragging(12); + } + @Test + public void canScroll() { + render.canScroll(12); + } + @Test + public void getSizeColor() { + render.getSizeColor(); + } + @Test + public void invertMapPoints() { + float[] floats = {1, 2, 3, 4}; + render.invertMapPoints(floats); + } + @Test + public void onHighlight() { + render.onHighlight(12, 12); + } + @Test + public void mapPoints() { + float[] floats = {1, 2, 3, 4}; + render.mapPoints(floats); + } + @Test + public void zoomIn() { + render.zoomIn(12, 12); + } + @Test + public void zoomOut() { + render.zoomOut(12, 12); + } + + +} diff --git a/entry/src/ohosTest/java/com/wordplat/quickstart/ExampleOhosTest.java b/entry/src/ohosTest/java/com/wordplat/quickstart/ExampleOhosTest.java index c497216..1be28c0 100644 --- a/entry/src/ohosTest/java/com/wordplat/quickstart/ExampleOhosTest.java +++ b/entry/src/ohosTest/java/com/wordplat/quickstart/ExampleOhosTest.java @@ -6,9 +6,10 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; public class ExampleOhosTest { + //(全UI应用、不支持Context等等原因)不支持单元测试 @Test public void testBundleName() { final String actualBundleName = AbilityDelegatorRegistry.getArguments().getTestBundleName(); assertEquals("com.wordplat.quickstart", actualBundleName); } -} \ No newline at end of file +} diff --git a/entry/src/ohosTest/java/com/wordplat/quickstart/InteractiveKLineLayoutTest.java b/entry/src/ohosTest/java/com/wordplat/quickstart/InteractiveKLineLayoutTest.java new file mode 100644 index 0000000..4d584ee --- /dev/null +++ b/entry/src/ohosTest/java/com/wordplat/quickstart/InteractiveKLineLayoutTest.java @@ -0,0 +1,81 @@ +package com.wordplat.quickstart; + +import com.wordplat.ikvstockchart.InteractiveKLineLayout; +import org.junit.Test; + +import static org.mockito.Mockito.mock; + + +public class InteractiveKLineLayoutTest { + private InteractiveKLineLayout layout = mock(InteractiveKLineLayout.class); + + @Test + public void announceAccessibility() { + layout.announceAccessibility("text some"); + } + + @Test + public void arrange() { + layout.arrange(12, 12, 12, 12); + } + + @Test + public void bindCornerMark() { + layout.bindCornerMark(); + } + + @Test + public void callOnClick() { + layout.callOnClick(); + } + + @Test + public void clearFocus() { + layout.clearFocus(); + } + + @Test + public void enableCornerMark() { + layout.enableCornerMark(true); + } + + @Test + public void simulateClick() { + layout.simulateClick(); + } + + @Test + public void simulateDrag() { + layout.simulateDrag(); + } + + @Test + public void createAnimatorProperty() { + layout.createAnimatorProperty(); + } + + @Test + public void getKLineView() { + layout.getKLineView(); + } + + @Test + public void isShownBOLL() { + layout.isShownBOLL(); + } + + @Test + public void isShownKDJ() { + layout.isShownKDJ(); + } + + @Test + public void isShownMACD() { + layout.isShownMACD(); + } + + @Test + public void isShownRSI() { + layout.isShownRSI(); + } +} -- Gitee