首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向testdroid的junit xml添加元数据

向testdroid的junit xml添加元数据
EN

Stack Overflow用户
提问于 2017-09-30 04:48:54
回答 1查看 230关注 0票数 0

当使用TestDroid运行Android Instrumentation测试时,它会输出JUnit XML。例如,

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<testsuites>
  <testsuite errors="0" failures="1" hostname="Acer Iconia Tab A1-810 - YSF6Y9HE6SQCOJPV" name="ExampleInstrumentedTest" package="com.myco.androidtest" tests="2" time="0.0000" timestamp="Fri Sep 29 21:29:49 CEST 2017">
    <testcase classname="com.myco.androidtest.ExampleInstrumentedTest" name="someTest" time="0.0000"/>
    <testcase classname="com.myco.androidtest.ExampleInstrumentedTest" name="someOtherTest" time="0.0000">
      <failure message="" type="">java.lang.AssertionError&#13;
        at org.junit.Assert.fail(Assert.java:86)&#13;
        ...
      </failure>
    </testcase>
  </testsuite>
  <properties>
    ...
    <property name="ro.product.manufacturer" value="Acer"/>
    <property name="ro.serialno" value="32206769320"/>
    <property name="ro.product.name" value="a1-810_ww_gen1"/>
    <property name="ro.build.version.release" value="4.2.2"/>
    <property name="ro.build.version.sdk" value="17"/>
    <property name="ro.build.fingerprint" value="acer/a1-810_ww_gen1/mango:4.2.2/JDQ39/1381313631:user/release-keys"/>
    <property name="ro.product.cpu.abi" value="armeabi-v7a"/>
    <property name="ro.product.model" value="A1-810"/>
  </properties>
</testsuites>

除了关于测试的元数据之外,他们似乎还将Java系统属性转储到xml中,这非常有用。

我想添加到JUnit XML中的元数据/属性中。对如何做到这一点有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-10-06 22:42:21

它是基于ddmlib功能完成的。您应该使用com.android.ddmlib.testrunner.RemoteAndroidTestRunner将适当的com.android.ddmlib.IDevice和您的com.android.ddmlib.testrunner.ITestRunListener实现(应该负责收集测试信息和生成junit xml)传递给run方法,一旦测试完成,您就可以生成xml并转储到文件中,最后添加com.android.ddmlib.IDevice#getProperties

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46496723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档