我已经使用selenium webdriver和java创建了一个testng测试。现在,我不想将我的代码共享给不同的用户,但我希望我的代码由使用jar或war文件的不同用户运行。有人能帮我解决这个问题吗。可以在不共享testNG java代码的情况下运行测试吗?
发布于 2015-10-08 23:39:22
正如@vicky建议的那样,看看Maven,因为它允许您使用生产WAR/JAR和打包到测试JAR中的测试来打包您的项目。特别是在您可以用来标记JAR的test-jar JAR type上。
因此,将这个作为插件添加到pom.xml中:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>然后其他人可以使用以下命令将其作为依赖项提取:
<dependency>
<groupId>com.foo</groupId>
<artifactId>bar</artifactId>
<version>1.2.3</version>
<type>test-jar</type>
<scope>test</scope>
https://stackoverflow.com/questions/32948599
复制相似问题