Maven Junit修改JDK编译版本

最近在学习maven进行Junit测试的时候,发现书里的compiler配置的插件只支持JDK1.5,苦于本机没有安装此版本的JDK并且从官网下载速度太慢,于是乎在网上找了一通,试了试,经测试用例通过。原文地址:http://lyking2001.iteye.com/blog/837440正文如下:
方式1、修改maven全局jdk
    
    修改 安装目录\maven2\conf\settings.xml
 
Xml代码  
<profiles>     
      <profile>       
           <id>jdk-1.6</id>       
           <activation>       
               <activeByDefault>true</activeByDefault>       
               <jdk>1.6</jdk>       
           </activation>       
           <properties>       
               <maven.compiler.source>1.6</maven.compiler.source>       
               <maven.compiler.target>1.6</maven.compiler.target>       
               <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>       
           </properties>       
   </profile>      
</profiles>    
 
 
方式2、修改项目pom.xml

<build>  
    <plugins>  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <version>2.0.2</version>  <!-- 经测试:2.3.2同样有效(转者注。) -->
            <configuration>  
                <source>1.6</source>  
                <target>1.6</target>  
            </configuration>  
        </plugin>  
    </plugins>  
</build>  
 
 


可以通过以下步骤手动安装 JUnit: 1. 下载 JUnit jar 文件。可以从 JUnit 的官方网站下载最新版本JUnit jar 文件:https://github.com/junit-team/junit4/wiki/Download-and-Install 2. 将下载的 jar 文件放到项目的类路径中。 3. 创建一个 Java 类,并在该类中添加 JUnit 测试方法。例如: ```java import static org.junit.Assert.assertEquals; import org.junit.Test; public class TestClass { @Test public void testMethod() { String str = "JUnit is working fine"; assertEquals("JUnit is working fine", str); } } ``` 4. 编译测试类。可以使用 javac 命令或者 IDE 进行编译。 5. 运行测试类。可以使用 java 命令或者 IDE 进行运行。 注意:在 JDK 5 之前的版本中,JUnit 依赖于 JUnit 的测试运行器(TestRunner)。从 JDK 5 开始,JUnit 已经包含了自己的测试运行器(JUnitCore)。因此,在 JDK 5 之后的版本中,可以直接使用 JUnitCore 运行测试类,例如: ```java import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner { public static void main(String[] args) { Result result = JUnitCore.runClasses(TestClass.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } System.out.println(result.wasSuccessful()); } } ``` 这是一个简单的 JUnit 测试运行器,它将运行 TestClass 中的所有测试方法,并输出测试结果。可以使用 javac 命令编译 TestRunner 类,并使用 java 命令运行 TestRunner 类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值