日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

junit4.0/4.9与testng6.4 pom依赖对比

發(fā)布時(shí)間:2023/12/19 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 junit4.0/4.9与testng6.4 pom依赖对比 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

junit4.0 pom文件:

<project><modelVersion>4.0.0</modelVersion><groupId>junit</groupId><artifactId>junit</artifactId><version>4.0</version><url>http://junit.org</url><dependencies></dependencies></project> junit4.9 pom文件
<?xml version="1.0" encoding="UTF-8"?> <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>junit</groupId><artifactId>junit</artifactId><version>4.9</version><name>JUnit</name><url>http://junit.org</url><description>JUnit is a regression testing framework written by Erich Gamma and Kent Beck.It is used by the developer who implements unit tests in Java.</description><organization><name>JUnit</name><url>http://www.junit.org</url></organization><mailingLists><mailingList><name>JUnit Mailing List</name><post>junit@yahoogroups.com</post><archive>http://tech.groups.yahoo.com/group/junit/</archive></mailingList></mailingLists><licenses><license><name>Common Public License Version 1.0</name><url>http://www.opensource.org/licenses/cpl1.0.txt</url></license></licenses><scm><connection>scm:git:git://github.com/KentBeck/junit.git</connection><developerConnection>scm:git:git@github.com:KentBeck/junit.git</developerConnection><url>http://github.com/KentBeck/junit/tree/master</url></scm><developers><developer><id>dsaff</id><name>David Saff</name><email>david@saff.net</email></developer></developers><build><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><encoding>ISO-8859-1</encoding><source>${jdk.version}</source><target>${jdk.version}</target></configuration></plugin></plugins></build><dependencies><dependency><groupId>org.hamcrest</groupId><artifactId>hamcrest-core</artifactId><version>1.1</version><scope>compile</scope></dependency></dependencies><properties><jdk.version>1.5</jdk.version></properties> </project> junit 4.9 比4.0多出了?hamcrest-core 這個(gè)包,這個(gè)包的作用還未研究。

testng現(xiàn)在比較高的版本是6.12,testng6.4 pom:

<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"><!-- Refer to the file ./build-with-maven for instruction on how to use this pom.xml --><modelVersion>4.0.0</modelVersion><groupId>org.testng</groupId><artifactId>testng</artifactId><packaging>jar</packaging><name>TestNG</name><version>6.4</version><description>TestNG is a testing framework.</description><url>http://testng.org</url><licenses><license><name>Apache License, Version 2.0</name><url>http://apache.org/licenses/LICENSE-2.0</url><distribution>repo</distribution></license></licenses><scm><connection>scm:git:git@github.com:cbeust/testng.git</connection><developerConnection>scm:git:git@github.com:cbeust/testng.git</developerConnection><url>git@github.com:cbeust/testng.git</url></scm><developers><developer><name>Cedric Beust</name></developer></developers><parent><groupId>org.sonatype.oss</groupId><artifactId>oss-parent</artifactId><version>3</version></parent><profiles><profile><!-- When activated, download dependencies from the snapshot repo --><id>snapshot</id><repositories><repository><id>snapshot-repository</id><url>https://oss.sonatype.org/content/repositories/snapshots/</url></repository></repositories><dependencies><dependency><groupId>ant</groupId><artifactId>ant</artifactId><version>1.6.5</version><optional>true</optional></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version></dependency><dependency><groupId>org.beanshell</groupId><artifactId>bsh</artifactId><version>2.0b4</version> <!--<scope>provided</scope> --></dependency><dependency><groupId>com.google.inject</groupId><artifactId>guice</artifactId><version>2.0</version><scope>provided</scope></dependency><dependency><groupId>com.beust</groupId><artifactId>jcommander</artifactId><version>1.5</version></dependency></dependencies></profile></profiles><dependencies><dependency><groupId>ant</groupId><artifactId>ant</artifactId><version>1.6.5</version><optional>true</optional></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version></dependency><dependency><groupId>org.beanshell</groupId><artifactId>bsh</artifactId><version>2.0b4</version> <!--<scope>provided</scope> --></dependency><dependency><groupId>com.google.inject</groupId><artifactId>guice</artifactId><version>2.0</version><scope>provided</scope></dependency><dependency><groupId>com.beust</groupId><artifactId>jcommander</artifactId><version>1.12</version></dependency><dependency><groupId>org.yaml</groupId><artifactId>snakeyaml</artifactId><version>1.6</version></dependency></dependencies> <build><plugins><!-- Bundle sources --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>2.1.1</version><executions><execution><id>attach-sources</id><goals><goal>jar</goal></goals></execution></executions></plugin><!-- Compilation --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.1</version><configuration><source>1.5</source></configuration></plugin><!-- Resource handling --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.4.1</version><configuration><encoding>UTF-8</encoding></configuration></plugin><!-- OSGi manifest creation --><plugin><groupId>org.apache.felix</groupId><artifactId>maven-bundle-plugin</artifactId><version>2.1.0</version><executions><execution><id>bundle-manifest</id><phase>process-classes</phase><goals><goal>manifest</goal></goals><configuration><instructions><_versionpolicy>$(@)</_versionpolicy><Import-Package>bsh.*;version="[2.0.0,3.0.0)";resolution:=optional,com.beust.jcommander.*;version="[1.7.0,3.0.0)";resolution:=optional,com.google.inject.*;version="[1.2,1.3)";resolution:=optional,junit.framework;version="[3.8.1, 4.0.0)";resolution:=optional,org.apache.tools.ant.*;version="[1.6.5, 2.0.0)";resolution:=optional,org.yaml.*;version="[1.6,2.0)";resolution:=optional,!com.sun.*,*</Import-Package></instructions></configuration></execution></executions></plugin><!-- Add OSGi manifest in JAR --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>2.3.1</version><configuration><archive><manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile></archive></configuration></plugin><!-- Generating Javadoc --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>2.7</version><configuration><excludePackageNames>*.internal</excludePackageNames></configuration></plugin><!-- Tests (skipping) --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.5</version><configuration><skipTests>true</skipTests></configuration></plugin><!-- Signing with gpg --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId><executions><execution><id>sign-artifacts</id><phase>verify</phase><goals><goal>sign</goal></goals></execution></executions></plugin></plugins></build> </project> testng 依賴了junit(junit在單測(cè)里面做核心工作,有待于研究junit和testng聯(lián)系和區(qū)別,同時(shí)依賴:

org.beanshell.bsh
com.google.inject.guice
com.beust.jcommander
org.yaml.snakeyaml

這四個(gè)jar 包具體做什么工作,稍后研究。



總結(jié)

以上是生活随笔為你收集整理的junit4.0/4.9与testng6.4 pom依赖对比的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。