本文共 964 字,大约阅读时间需要 3 分钟。
studio是不同于eclipse的,在eclispe中我们可以选择创建一个java project,但是studio并没有这个选项(至少我没有看到)。所以当我们想在studio上进行java测试时怎么办?
studio提供了一个很好用的功能,在studio提供了单元测试,在java单元测试下我们可以模拟java project。
创建一个studio工程,在src---main---java下有三个包,
- 只有我们项目包名的包就是通常情况下我们项目工程用的包。
- 其中以(androidTest)结尾的包,是进行Android测试的包,我们可以在这个包下进行UI测试。
- 其中以(test)结尾的包,是进行java测试的包。
testCompile
'junit:junit:4.12' 在创建项目时会默认创建一个 ExampleUnitTest, public class ExampleUnitTest {
@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);
assertEquals( long expected, long actual ),参数 expected 代表我们期望的结果, actual代表实际的值,当两者不相等时就会报错。 @Test public void mytest(){
System.
out.println(
"print mytest");
@Test使得我们的方法从一个普通方法变成测试方法,所以必不可少。