51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2999|回复: 4
打印 上一主题 下一主题

为什么我用Junit测试,只能运行一个testcase呢?

[复制链接]

该用户从未签到

跳转到指定楼层
#
发表于 2016-6-22 21:20:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我在一个类里面写了两个testcase,都标注了@Test,但运行整个测试项目时,只能显示一个的测试结果,而且显示runs:2/2,那个绿色的条也只能跑到一半的位置,后一半是空白,这是怎么回事呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-19 14:58
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    4#
    发表于 2016-10-19 14:57:17 | 只看该作者
    本帖最后由 二二恶 于 2016-10-19 17:17 编辑

    第三个case的assertEquals方法用错了,这个方法是比较后面两个值是不是相等,你放了三个,而且还不是一个类型的值,两个布尔值和一个字符类型怎么比较?可以使用assertArrayEquals方法,这个的格式和你的用法是一样的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2016-6-23 16:26:52 | 只看该作者
    gaojie1234 发表于 2016-6-23 16:24
    被测项目只有“Hello word”和两个按钮“Button”、“Button2”
    测试代码:

    写这3个testcase,他也只能执行2个,结果显示runs: 2/3.。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2016-6-23 16:24:26 | 只看该作者
    wuxi88 发表于 2016-6-23 09:55
    代码也没贴出来,怎么给你看。。。

    被测项目只有“Hello word”和两个按钮“Button”、“Button2”
    测试代码:

    public class testmm extends ActivityInstrumentationTestCase2<MainActivity>{
           
            private Solo solo;
           
            @SuppressWarnings("deprecation")
            public testmm(){
                     super("com.example.texthello", MainActivity.class);
             }

            @Before
            public void setUp() throws Exception {
                   
                    solo = new Solo(getInstrumentation(), getActivity());
            }

            @After
            public void tearDown() throws Exception {
            }

            @Test
            public void test1() {
                   
                   
                    solo.clickOnButton("Button");
            }
           
            @Test
            public void test2() {
                   
                    solo.clickOnButton("Button2");
            }
           
            @Test
            public void test3() {
                   
            boolean expected = true;
            boolean actual = solo.searchText("Hello") && solo.searchText("world");
            assertEquals("This and/or is are not found", expected, actual);
            }

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-8-29 22:04
  • 签到天数: 1122 天

    连续签到: 1 天

    [LV.10]测试总司令

    1#
    发表于 2016-6-23 09:55:36 | 只看该作者
    代码也没贴出来,怎么给你看。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 07:22 , Processed in 0.066123 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表