作用&价值:
日常开发过程中,难免会遇到一些 需要跑一段非常简答的java代码 的时候.
比如:
1、跑一段截取字符串的测试代码
2、跑一段copy本机file的代码
而此时,android studio 的工程却是android 工程,这个时候,无论如何 main(String[] args)函数都是运行不起来的.
解决方法:
1、依赖
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
2、新建Test.java文件
注意:
一定要是test文件夹,如果是androidTest 文件夹,那么会发现,后面执行test的时候,运行的是android程序 , 而并非我们预想的本机 javase 程序
层级不能搞错了,包名可以变
3、使用@Test 注解
public class ExampleUnitTest {
@Test
public void test() throws Exception {
assertEquals(4, 2 + 2);
DimenTool.genDimensFolder("values-xxhdpi-" + (1920 / 3) + "x" + (1080 / 3), 3);
}
}
4、点击run执行
搞定,几个步骤轻松可以在android studio 中跑 java 程序了 , 是在本机跑的哦, 而非android设备.