
我正在使用gradle来构建我的android项目,并且无法运行单个单元测试.我有几个测试类,其中一个是MockServerTest,我只想在这个类中运行测试方法.
我尝试使用gradle -Dtest.single = MockServerTest测试,但结果运行了我的所有测试,包括其他测试类中的测试.
我也试过gradle测试 – 测试MockServerTest但是发生错误说
Test filtering is not supported for given version of junit. Please upgrade junit version to at least 4.6.但是我在我的gradle文件中使用了junit 4.12
testCompile 'junit:junit:4.12'我正在使用gradle 2.4和com.androID.tools.build:grad:1.2.3.
另外,如何在单个测试类中运行单个测试方法?
顺便说一句,我可以在AndroIDStudio中运行单一测试方法,右键单击测试方法并从菜单中选择运行targetTestMethod().但是如何在终端实现这一目标呢?我想AndroIDStudio也会触发某个命令来执行此 *** 作.我怎么能看到那个命令是什么?
解决方法:
自己搞清楚了.我必须跑
gradle testDeBUG –tests com.my.package.TestClassname
这里有两点需要注意.
1.你必须使用gradle testDeBUG或gradle testRelease而不仅仅是gradle测试.如果你有构建变体,你必须使用gradle testvariantnameDeBUG或gradle testvariantnameRelease
2.您必须指定整个限定类名,包括包名.
以上是内存溢出为你收集整理的如何使用gradle 2.4运行单个android单元测试.不支持测试过滤全部内容,希望文章能够帮你解决如何使用gradle 2.4运行单个android单元测试.不支持测试过滤所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)