ant junit_javac 编译多个文件_ant 执行junit

Java

1个回答

写回答

Qsq6789

2024-10-31 07:28

+ 关注

linux
linux

后天实训,linux+vim+Java+ant+Junit,真是蛋疼,有eclipse为什么要用那么原始的东西。折腾了几天,终于在Ubuntu下从安装jdk开始到完成利用ant进行Junit单元测试。ant,Junit网上资料有点少,很多都是在eclipse下使用Junit的,手工编写ant,Junit真是有点少。

下面记录下我的过程。首先,jdk配置就不说了,网上很多资料,先说Junit,到官网下载junit-4。9。jar—Basicjar不知道为什么有那么多版本,反正我下载的是这个,之前直接搜junit。jar下载,尼玛下载那个有问题,还以为是jdk1。

7版本太新了,有问题,真是误人子弟。把下载的junit-4。9。jar放入你的Java_home路径下的lib文件夹里(我是直接安装的是/usr/Java/jdk1。7。0),然后记得在你配置jdk是的CLASSPATH下加入,比如我的是exporTCLASSPATH=。

Java
Java

$JA_HOME/lib/dt。jar:$JA_HOME/lib/tools。jar:$JA_HOME/lib/junit-4。9。jar:$CLASSPATH尼玛为什么网上那么多资料都没说要着一步,只说了要把jar文件放入lib里,可是我就是不行,还好最后是了下加入CLASSPATH才通过。

junit-4。9。jar下载地址:免费下载地址在用户名与密码都是具体下载目录在/pub/2011/08/28/linux下AntJunit安装配置及完成单元测试/先开始写要主类还有测试类吧,代码如下HelloWorld。Java文件publicclassHelloWorld{publicStringsayHello(){return"HelloWorld";}publicintgetInt(){return5;}publicstaticvoidmAIn(Stringargs[]){HelloWorldworld=newHelloWorld();System。

out。println(world。sayHello());}}用来测试的类:HelloWorldTest。Java貌似jUnit的习惯命名都是在主类后面加Test,测试方法在前面加test,不知道是不是强制的,反正这样也不错。importjunit。

framework。Test;importjunit。framework。TestCase;importjunit。framework。TestSuite;publicclassHelloWorldTestextendsTestCase{publicHelloWorldTest(Stringname){super(name);}publicstaticvoidmAIn(Stringargs[]){junit。

textui。TestRunner。run(HelloWorldTest。class);}publicvoidtestSayHello(){HelloWorldworld=newHelloWorld();assert(world!=null);assertEquals("HelloWorld",world。

sayHello());}publicvoidtestgetInt(){HelloWorldworld=newHelloWorld();。

举报有用(10分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号