如何解决如何将参数从 Gradle 插件传递到 JUnit4 测试运行器?
我可以通过一个共享的 Gradle 插件访问多个项目中的一些变量,并且我想将一个参数从插件传递给我的测试运行器。
例如,通过 adb shell
,参数看起来像这样:
$ adb shell am instrument -e myarg MYARG com.example.my.test/.MyTestRunner -w
有没有办法模拟 Gradle 插件代码中的 -e myarg MYARG
行为?
(不过,任何等效的方法都是可接受的答案 - 我只需要一种方法将插件中可访问的变量值传递给我的测试运行器)
谢谢!
解决方法
答案是设置一个 defaultConfig.TestInstrumentationRunnerArgument
值,以及您的测试运行程序和侦听器。所以在我们的插件代码中,我们有:
defaultConfig.testInstrumentationRunner = "com.mypackage.MyTestRunnerClassName"
defaultConfig.testInstrumentationRunnerArgument("listener","com.mypackage.MyTestListenerClassName")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。