Java 不同口味的杜松子?
我正在尝试更新我的Java,并学习如何使用Maven和JUnit。在Maven之后,我在控制台中运行了以下命令:Java 不同口味的杜松子?,java,junit,maven,Java,Junit,Maven,我正在尝试更新我的Java,并学习如何使用Maven和JUnit。在Maven之后,我在控制台中运行了以下命令: mvn archetype:generate \ -DgroupId=com.mycompany.app \ -DartifactId=my-app \ -DarchetypeArtifactId=maven-archetype-quickstart \ -DinteractiveMode=false 然后我在适当的文件夹中得到了一个简单的App.java和一个AppTes
mvn archetype:generate \
-DgroupId=com.mycompany.app \
-DartifactId=my-app \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false
然后我在适当的文件夹中得到了一个简单的App.java和一个AppTest.java。我现在查看AppTest.java,并试图找出如何使用这个JUnit。问题是我不明白,我看起来和我在照片中看到的完全不同。例如,我从Maven获得的版本有不同的包名,并且没有测试方法的注释
这是怎么回事?Maven使用的不是常规JUnit吗?或者它只是在做一些花哨的事情
更多信息 ApacheMaven 3.0.2(r1056850;2011-01-09 01:58:10+0100)
Java版本:1.6.0_23,供应商:Sun Microsystems Inc AppTest.java
package com.mycompany.app;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* Unit test for simple App.
*/
public class AppTest extends TestCase {
/**
* Create the test case
*
* @param testName
* name of the test case
*/
public AppTest(String testName) {
super(testName);
}
/**
* @return the suite of tests being tested
*/
public static Test suite() {
return new TestSuite(AppTest.class);
}
/**
* Rigorous Test :-)
*/
public void testApp() {
assertTrue(true);
}
}
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>my-app</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
4.0.0
com.mycompany.app
我的应用程序
罐子
1.0-快照
我的应用程序
http://maven.apache.org
朱尼特
朱尼特
3.8.1
测试
没有maven使用常规Junit
但是这里使用的是旧版本3.8.1(它不需要注释,因此不需要Java5或更高版本)
只需将您的junit依赖项更新到最新的junit版本(4.8.2),然后您就可以编写测试,因为您已经习惯于使用wirh注释。没有maven使用常规junit
但是这里使用的是旧版本3.8.1(它不需要注释,因此不需要Java5或更高版本)
只需将您的junit依赖项更新到最新的junit版本(4.8.2),然后您就可以编写测试,因为您已经习惯于编写注释。Ahaaa。现在,我试图更改pom文件中的版本号,但似乎确实如此。谢谢啊哈。现在,我试图更改pom文件中的版本号,但似乎确实如此。谢谢