質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

JUnit

JUnitは、Javaで開発されたプログラムのユニットテストを行うためのアプリケーションフレームワークです。簡単にプログラムのユニットテストを自動化することができ、結果もわかりやすく表示されるため効率的に開発時間を短縮できます。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Apache Ant

Apache Antは、開発環境(OS等)に依存しにくい、Javaプロジェクト用のビルドツールです。

Q&A

0回答

2285閲覧

JUnitを使用したテストが実行できない

yukkuri

総合スコア624

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

JUnit

JUnitは、Javaで開発されたプログラムのユニットテストを行うためのアプリケーションフレームワークです。簡単にプログラムのユニットテストを自動化することができ、結果もわかりやすく表示されるため効率的に開発時間を短縮できます。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Apache Ant

Apache Antは、開発環境(OS等)に依存しにくい、Javaプロジェクト用のビルドツールです。

0グッド

0クリップ

投稿2018/12/08 09:51

前提・実現したいこと

現在、JUnitを使用したテストをしていましたが、クラスが見つからないと出て、実行できません。

実行結果

versionInfo: [echo] pi'sData [echo] [echo] ------------------------------------------ [echo] Jyl Library project [echo] OS name = Linux [echo] Java version = 1.8.0_65 [echo] Java VM version = 25.65-b01 [echo] Ant version = Apache Ant(TM) version 1.9.9 compiled on March 1 2017 [echo] ------------------------------------------ compile: UnitTest: [junit] Testsuite: org.jyl.base.JylFrameTest [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 sec [junit] [junit] Null Test: Caused an ERROR [junit] org.jyl.base.JylFrameTest [junit] java.lang.ClassNotFoundException: org.jyl.base.JylFrameTest [junit] at java.net.URLClassLoader.findClass(URLClassLoader.java:381) [junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [junit] at java.lang.Class.forName0(Native Method) [junit] at java.lang.Class.forName(Class.java:348) [junit] [junit] [junit] Test org.jyl.base.JylFrameTest FAILED BUILD SUCCESSFUL Total time: 1 second

XML

<?xml version="1.0" encoding="UTF-8" ?> <testsuite errors="1" failures="0" hostname="raspberrypi" name="org.jyl.base.JylFrameTest" skipped="0" tests="1" time="0.0" timestamp="2018-12-08T08:50:25"> <properties> <property name="ant.project.invoked-targets" value="UnitTest" /> <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" /> <property name="sun.boot.library.path" value="/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/arm" /> <property name="java.vm.version" value="25.65-b01" /> <property name="ant.file.type.Jyl Library" value="file" /> <property name="ant.library.dir" value="/usr/share/ant/lib" /> <property name="ant.version" value="Apache Ant(TM) version 1.9.9 compiled on March 1 2017" /> <property name="ant.java.version" value="1.8" /> <property name="java.vm.vendor" value="Oracle Corporation" /> <property name="java.vendor.url" value="http://java.oracle.com/" /> <property name="path.separator" value=":" /> <property name="java.vm.name" value="Java HotSpot(TM) Client VM" /> <property name="file.encoding.pkg" value="sun.io" /> <property name="user.country" value="JP" /> <property name="sun.java.launcher" value="SUN_STANDARD" /> <property name="sun.os.patch.level" value="unknown" /> <property name="java.vm.specification.name" value="Java Virtual Machine Specification" /> <property name="user.dir" value="/home/pi/Desktop/JylLibrary" /> <property name="java.runtime.version" value="1.8.0_65-b17" /> <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" /> <property name="basedir" value="/home/pi/Desktop/JylLibrary" /> <property name="java.endorsed.dirs" value="/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/endorsed" /> <property name="os.arch" value="arm" /> <property name="ant.project.default-target" value="versionInfo" /> <property name="java.io.tmpdir" value="/tmp" /> <property name="ant.core.lib" value="/usr/share/ant/lib/ant.jar" /> <property name="line.separator" value="&#xa;" /> <property name="java.vm.specification.vendor" value="Oracle Corporation" /> <property name="os.name" value="Linux" /> <property name="ant.home" value="/usr/share/ant" /> <property name="ant.project.name" value="Jyl Library" /> <property name="sun.jnu.encoding" value="UTF-8" /> <property name="unittest.name" value="org.jyl.base.JylFrameTest" /> <property name="java.library.path" value="/usr/java/packages/lib/arm:/lib:/usr/lib" /> <property name="compile.package" value="org/jyl/base" /> <property name="java.class.version" value="52.0" /> <property name="java.specification.name" value="Java Platform API Specification" /> <property name="sun.management.compiler" value="HotSpot Client Compiler" /> <property name="os.version" value="4.14.80-v7+" /> <property name="ant.file" value="/home/pi/Desktop/JylLibrary/build.xml" /> <property name="sun.arch.abi" value="gnueabihf" /> <property name="user.home" value="/home/pi" /> <property name="user.timezone" value="" /> <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" /> <property name="file.encoding" value="UTF-8" /> <property name="java.specification.version" value="1.8" /> <property name="user.name" value="pi" /> <property name="java.class.path" value="/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant-commons-logging.jar:/usr/share/ant/lib/ant-apache-resolver.jar:/usr/share/ant/lib/ant-apache-regexp.jar:/usr/share/ant/lib/ant-apache-log4j.jar:/usr/share/ant/lib/ant-jsch.jar:/usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant-apache-bcel.jar:/usr/share/ant/lib/ant-jmf.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-commons-net.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-jdepend.jar:/usr/share/ant/lib/jsch.jar:/usr/share/ant/lib/ant-apache-oro.jar:/usr/share/ant/lib/ant-testutil.jar:/usr/share/ant/lib/ant-junit4.jar:/usr/share/ant/lib/ant-apache-xalan2.jar:/usr/share/ant/lib/ant-apache-bsf.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/junit.jar:/usr/share/ant/lib/ant-swing.jar:/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/lib/tools.jar" /> <property name="java.vm.specification.version" value="1.8" /> <property name="sun.java.command" value="org.apache.tools.ant.launch.Launcher -cp UnitTest -Dcompile.package=org/jyl/base" /> <property name="java.home" value="/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre" /> <property name="sun.arch.data.model" value="32" /> <property name="java.specification.vendor" value="Oracle Corporation" /> <property name="user.language" value="ja" /> <property name="awt.toolkit" value="sun.awt.X11.XToolkit" /> <property name="java.vm.info" value="mixed mode" /> <property name="java.version" value="1.8.0_65" /> <property name="java.ext.dirs" value="/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/ext:/usr/java/packages/lib/ext" /> <property name="sun.boot.class.path" value="/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/resources.jar:/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/rt.jar:/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/sunrsasign.jar:/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/jsse.jar:/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/jce.jar:/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/charsets.jar:/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/jfr.jar:/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/classes" /> <property name="java.vendor" value="Oracle Corporation" /> <property name="file.separator" value="/" /> <property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/" /> <property name="sun.cpu.endian" value="little" /> <property name="sun.io.unicode.encoding" value="UnicodeLittle" /> <property name="ant.file.type" value="file" /> <property name="ant.file.Jyl Library" value="/home/pi/Desktop/JylLibrary/build.xml" /> <property name="sun.cpu.isalist" value="" /> </properties> <error message="org.jyl.base.JylFrameTest" type="java.lang.ClassNotFoundException">java.lang.ClassNotFoundException: org.jyl.base.JylFrameTest at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) </error> <system-out><![CDATA[]]></system-out> <system-err><![CDATA[]]></system-err> </testsuite>

該当のソースコード

XML

1<project name="Jyl Library" default="versionInfo" basedir="."> 2 3 <property name="compile.package" location="org/jyl/base"/> 4 5 <path id="unittest.classpath"> 6 <pathelement location="${compile.package}"/> 7 </path> 8 9 <property name="unittest.name" value="org.jyl.base.JylFrameTest"/> 10 11 <path id = "classpath"> 12 <pathelement location="/home/pi/Desktop/JylLibrary/junit.jar"/> 13 <pathelement location="/home/pi/Desktop/JylLibrary/hamcrest.jar"/> 14 <pathelement location="./org/jyl/base"/> 15 </path> 16 17 <target name="compile"> 18 19 <javac srcdir="${compile.package}" debug="true" includeAntRuntime="yes"> 20 <classpath> 21 <path refid="classpath"/> 22 </classpath> 23 </javac> 24 25 </target> 26 27 28 <target name="UnitTest" depends="compile"> 29 30 <junit> 31 32 <formatter type="brief" usefile="false"/> 33 34 <classpath refid="classpath"/> 35 36 <test name="${unittest.name}"/> 37 38 </junit> 39 40 </target> 41 42</project>

試したこと

絶対パスで指定してみた
パッケージやクラス名にタイプミスがないことを確認した

補足情報(FW/ツールのバージョンなど)

Raspberry pi です

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問