2010-07-15 4 views
0

JUnit 타겟을 호출하는 build.xml 파일을 사용하여 HTML로 JUnit 테스트를 실행하고 게시하려고하지만 작동하지 않는 것 같습니다. (ADB 쉘 오전 안드로이드에서android 프로젝트의 build.xml에서 Junit 테스트 결과 생성

Unity Agent SDK Test : 
    [echo] making directory 
    [junit] Exception in thread "main" java.lang.RuntimeException: Stub! 
    [junit] at junit.framework.TestResult.<init>(TestResult.java:4) 
    [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:315) 
    [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911) 
    [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768) 

BUILD FAILED 
C:\xxxxxxxxx\Android\Projects\Unity Agent SDK Test\build.xml:85: java.lang.RuntimeException: Stub! 

Total time: 1 second 

답변

0

당신이 안드로이드 기기와 테스트 케이스를 실행해야합니다 : 여기

<target name="Unity Agent SDK Test "> 
    <mkdir dir="${junit.output.dir}" /> 
    <echo message="making directory" /> 
    <junit fork="yes" printsummary="yes"> 
     <formatter type="xml" /> 
     <test name="com.kc.AllTests" todir="${junit.output.dir}" /> 
     <test name="com.kc.unity.agent.util.ActivityOneTestcase" todir="${junit.output.dir}" /> 
     <test name="com.kc.unity.agent.util.FaceBookRestManagerTestCase" todir="${junit.output.dir}" /> 
     <test name="com.kc.unity.agent.util.OAuthManagerTestCase" todir="${junit.output.dir}" /> 

     <classpath refid="Unity Agent SDK Test.classpath" /> 

     <bootclasspath> 
      <path refid="run.Unity Agent SDK Test (1).bootclasspath" /> 
     </bootclasspath> 
    </junit> 
    <echo message="junit finished" /> 
</target> 
<target name="junitreport"> 
    <junitreport todir="${junit.output.dir}"> 
     <fileset dir="${junit.output.dir}"> 
      <include name="TEST-*.xml" /> 
     </fileset> 
     <report format="frames" todir="${junit.output.dir}" /> 
    </junitreport> 
</target> 

오류 내가 얻을 수 있습니다 : 여기

내 build.xml 파일이 같은 모습입니다 악기 ...) 그들은 개미 작업에 의해 수행 junit 실행기와 함께 실행할 수 없습니다.

것은 내가 그 자신을 검토하지 않은 http://code.neenbedankt.com/android-junit-results-in-hudson

살펴보고, 아직하지만 난 당신이 그것을 다시 사용할 수 있다고 생각하십시오.