如何在studio下进行java测试?
studio是不同于eclipse的,在eclispe中我们可以选择创建一个java project,但是studio并没有这个选项(至少我没有看到)。所以当我们想在studio上进行java测试时怎么办?
studio提供了一个很好用的功能,在studio提供了单元测试,在java单元测试下我们可以模拟java project。
1.过程实例:
创建一个studio工程,在src---main---java下有三个包,
- 只有我们项目包名的包就是通常情况下我们项目工程用的包。
- 其中以(androidTest)结尾的包,是进行Android测试的包,我们可以在这个包下进行UI测试。
- 其中以(test)结尾的包,是进行java测试的包。
在
build.gradle中添加依赖:
testCompile
'junit:junit:4.12'
在创建项目时会默认创建一个
ExampleUnitTest,
public class ExampleUnitTest {
@Test
public void addition_isCorrect() throws Exception {
assertEquals( 4, 2 + 2);
}
@Test
public void addition_isCorrect() throws Exception {
assertEquals( 4, 2 + 2);
}
}
运行时只要在
addition_isCorrect()方法上右键会出现Run
addition_isCorrect()选项。
正确运行结果:
错误运行结果:
@Test
public void addition_isCorrect() throws Exception {
// assertEquals(4, 2 + 2);
assertEquals( 6, 2 + 2);
public void addition_isCorrect() throws Exception {
// assertEquals(4, 2 + 2);
assertEquals( 6, 2 + 2);
}
assertEquals(
long
expected,
long
actual
),参数
expected
代表我们期望的结果,
actual代表实际的值,当两者不相等时就会报错。
我们也可以创建一个自己的测试方法:
@Test
public void mytest(){
System. out.println( "print mytest");
public void mytest(){
System. out.println( "print mytest");
}
@Test使得我们的方法从一个普通方法变成测试方法,所以必不可少。
所以我们也可以自己新建一个test类。