Android简单单元测试在明显错误时成功

时间:2015-09-24 04:20:22

标签: android junit

每当我在Android studio上运行一个简单的JUnit测试时,测试总是成功,无论如何......

我已经点击Build Variant,这是在单元测试下。

public class ECUserTests extends InstrumentationTestCase{

    public void test() throws Exception{
        final int expected = 1;
        final int reality = 5;
        assertEquals(expected, reality);
    }

我添加了

testOptions {
        unitTests.returnDefaultValues = true
    }

到我的build.gradle文件,现在这是明显不是正确的返回传递。

2 个答案:

答案 0 :(得分:0)

对于新的单元测试支持,您不需要继承InstrumentationTestCase,但是您需要注释您的测试方法。

import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class ECUserTests {

  @Test
  public void test() {
    final int expected = 1;
    final int reality = 5;
    assertEquals(expected, reality);
  }

}

答案 1 :(得分:-1)

要进行单元测试,需要选择"单元测试"在Build Variants和Android Studio版本下的Test Artifact中必须是> 1.1

enter image description here