junit与maven sure fire插件有何关系
我对编写Maven pom文件和JUnit测试相当陌生。我的pom中有以下内容,它正在按预期调用我的测试脚本junit与maven sure fire插件有何关系,maven,junit,maven-plugin,Maven,Junit,Maven Plugin,我对编写Maven pom文件和JUnit测试相当陌生。我的pom中有以下内容,它正在按预期调用我的测试脚本 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.16</version> </plugin> org.apac
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
</plugin>
org.apache.maven.plugins
3) 关于上一个项目,如果我将SureFire插件测试转换为JUnit,我会有什么好处
希望我能毫不含糊(以我对maven和JUnit的介绍背景)如它所说:
要开始使用JUnit,您需要将所需版本的JUnit添加到项目中。。。这是开始所需的唯一步骤-您现在可以在测试源目录(例如src/test/java)中创建测试
你的问题令人困惑,说明你还没有做任何初步研究。当你说“surefire测试”时,你的意思可能是。如果您知道什么是JUnit测试,那么将Pojo测试转换为JUnit测试是非常常识的事情。只需将@Test
放在Pojo测试方法之前。您可能还希望将assert
转换为适当的JUnit assert方法。总之,只要读一篇JUnit教程,其余的都是直截了当的 正如它所说:
要开始使用JUnit,您需要将所需版本的JUnit添加到项目中。。。这是开始所需的唯一步骤-您现在可以在测试源目录(例如src/test/java)中创建测试
你的问题令人困惑,说明你还没有做任何初步研究。当你说“surefire测试”时,你的意思可能是。如果您知道什么是JUnit测试,那么将Pojo测试转换为JUnit测试是非常常识的事情。只需将@Test
放在Pojo测试方法之前。您可能还希望将assert
转换为适当的JUnit assert方法。总之,只要读一篇JUnit教程,其余的都是直截了当的 maven surefire插件本身并不是一个测试框架:它是一个maven插件,可以运行使用测试框架编写的测试,或者
我的pom中有以下内容,它正在按预期调用我的测试脚本
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
</plugin>
如果这已经在运行您的测试,那么正如Surefire只知道这两个测试框架一样,这意味着您已经在使用JUnit或TestNG。您应该能够从导入的类中分辨出哪些类来编写测试类
(以上插件配置对我有效)
除非您有特定的需求,否则几乎没有理由离开您已经使用的框架;听起来你不需要改变任何东西。maven surefire插件本身并不是一个测试框架:它是一个maven插件,可以运行使用测试框架编写的测试
我的pom中有以下内容,它正在按预期调用我的测试脚本
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
</plugin>
如果这已经在运行您的测试,那么正如Surefire只知道这两个测试框架一样,这意味着您已经在使用JUnit或TestNG。您应该能够从导入的类中分辨出哪些类来编写测试类
(以上插件配置对我有效)
除非您有特定的需求,否则几乎没有理由离开您已经使用的框架;听起来你不需要改变任何东西。谢谢你的详细说明。我的代码库(java、R、C)已经有机地增长了。。。我的pom.xml中没有JUnit或TestNG,但是一些测试文件和方法最终使用了中描述的命名约定,并得到了执行。感谢您的详细说明。我的代码库(java、R、C)已经有机地增长了。。。我在pom.xml中没有JUnit或TestNG,但是一些测试文件和方法最终使用了中描述的命名约定,并得到了执行。