woesss Asked:2020-12-19 20:38:41 +0800 CST2020-12-19 20:38:41 +0800 CST 2020-12-19 20:38:41 +0800 CST 如何在不把整个项目的+100500错误全部整理出来的情况下测试一个类的代码 772 该项目是非 Android 应用程序的一个端口。自然,所有代码都是红色的。我重写了几节课,其中一堂课出现了疑问。我想测试他的代码,这样以后我就不会记得它在哪里了。我尝试了一个 JUnit 测试,但它会拉动 gradle,它会破坏整个项目并由于错误而崩溃。我不明白如何让它运行这个测试。 android 2 个回答 Voted Best Answer woesss 2020-12-24T04:47:20+08:002020-12-24T04:47:20+08:00 我通过 sourceSets 添加所有有问题的包以忽略该问题: sourceSets { main.java.exclude( 'com/exemple/**', 'ru/exemple/**', 'etc/**' ) } 所以调试和测试可以按照通常的方式进行。 Shwarz Andrei 2020-12-22T01:14:00+08:002020-12-22T01:14:00+08:00 确保您的测试在默认文件夹中:".../test" 在选项卡底部的工作室中打开控制台"Terminal" 插入并运行测试: ./gradlew test -x compileReleaseJavaWithJavac -x compileDebugJavaWithJavac 实际上,这是针对两种程序集启动本地单元测试,忽略 Javac 编译器。你应该在控制台中得到这样的东西: 在 1 秒内构建成功 之后,gradlatina 会将它们放在一个文件夹中: 项目/myapp/build/reports/tests/ xml 和 html 都有:它看起来像这样:
我通过 sourceSets 添加所有有问题的包以忽略该问题:
所以调试和测试可以按照通常的方式进行。
确保您的测试在默认文件夹中:
".../test"
在选项卡底部的工作室中打开控制台
"Terminal"
插入并运行测试:
实际上,这是针对两种程序集启动本地单元测试,忽略 Javac 编译器。你应该在控制台中得到这样的东西:
之后,gradlatina 会将它们放在一个文件夹中:
xml 和 html 都有:它看起来像这样: