草庐IT

jvm-cucumber-parallel-plugin

全部标签

java - JVM 是如何使用 "Main method"启动 Java 程序的?

这个问题在这里已经有了答案:EntrypointforJavaapplications:main(),init(),orrun()?(5个答案)关闭6年前。main不是java中的关键字。JVM如何知道执行main方法作为任何程序的起点?

java - 多模块项目中的 sonar-maven-plugin : extending sonar. 源

我想通过src/main/resources扩展sonar.sources,默认是pom.xml,src/main/javacode>以检查位于此处的XML文件。这个看似简单的任务其实很困难,因为我有一个多模块Maven项目(>100个模块,嵌套),其中很多没有src/main/resources文件夹,其中大部分甚至不是src文件夹(例如packaging=pom)。如果我将sonar.sources设置为pom.xml,src/main/java,src/main/resources或pom.xml,这将导致构建错误,源/主:[ERROR]Failedtoexecutegoalor

java - findbugs-maven-plugin 什么都不做

我不明白...我想在Maven3项目站点中启用findbugs报告,并将其添加到我的pom.xml中(如here所述):...org.codehaus.mojofindbugs-maven-plugin2.4.0...然后我运行了mvnsite但没有生成报告。有趣的是,当我改用2.3.1版时,会生成一份报告。但是2.3.2或2.4.0不起作用。当运行mvnsite-X时,相关的输出是这样的:[DEBUG]InsidecanGenerateReport.....false[DEBUG]canGenerateisfalse[DEBUG]classorg.codehaus.mojo.find

java - 如何通过命令提示符和使用 Maven 的 jenkins 运行单个 cucumber 功能文件?

我对Cucumber/Maven有点陌生,因此需要有关运行测试用例的帮助。我使用Cucumber和Selenium在eclipse中开发了一个自动化套件。要运行特定的功能文件/Junit运行器类,我在Eclipse中右键单击文件并运行它。但是我如何通过命令提示符或Jenkins运行它,给出特定的命令来运行2-3个特征文件(或)50个特征文件或JUnit类中的2-3个Junit运行器类?下面是我在Eclipse中构建的包资源管理器。下面是POM.xml4.0.0com.perspecsyssalesforce0.0.1-SNAPSHOTjarsalesforcehttp://maven.

Java:JVM 将如何优化对 void 和空函数的调用?

假设我们有以下类:publicclassMessageextendsObject{}publicclassLoggerimplementsILogger{publicvoidlog(Messagem){/*empty*/}}和以下程序:publicstaticvoidmain(Stringargs[]){ILoggerl=newLogger();l.log((Message)null);//a)l.log(newMessage());//b)}Java编译器会删除语句a和b吗?在这两种情况下(剥离或不剥离),Java编译器的决定背后的基本原理是什么? 最佳答

java - 为什么编译器/JVM 不能将自动装箱设置为 "just work"?

自动装箱相当可怕。虽然我完全理解==和.equals之间的区别,但我还是忍不住要解决以下错误:finalListfoo=Arrays.asList(1,1000);finalListbar=Arrays.asList(1,1000);System.out.println(foo.get(0)==bar.get(0));System.out.println(foo.get(1)==bar.get(1));打印truefalse他们为什么要这样做?它与缓存的整数有关,但如果是这样,为什么他们不缓存程序使用的所有整数呢?或者为什么JVM不总是自动拆箱为原始数据?打印falsefalse或tr

java - 鉴于 Java(语言)是平台独立的,为什么 JVM 不是平台独立的?

只是想知道什么时候java是平台独立的,那么JVM是平台依赖的有什么具体原因.. 最佳答案 JVM执行Java代码,但它是用特定于平台的语言(例如C/C++/ASM等)编写的。JVM不是用Java编写的,因此不能独立于平台。 关于java-鉴于Java(语言)是平台独立的,为什么JVM不是平台独立的?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2120654/

java - 如何修复 pom.xml : plugin execution not covered by lifecycle configuration? 中的 m2e 错误

我的MavenJava项目中出现标题提到的错误。下面是一个好的项目和我遇到麻烦的项目的比较。如何解决这2个错误?在上面的那个为什么有那么多configurator,configurator,...?即使没有错误标记,看起来也很奇怪。我已阅读主题:Howtosolve"Pluginexecutionnotcoveredbylifecycleconfiguration"forSpringDataMavenBuilds.但它并没有提供干净的镜头。它充满了解释,但没有规范的解决方案。顺便说一句,我对MavenXML困惑感到非常沮丧,以至于我必须找到一些替代方案。ADD1--问题已部分修复,但不

java - 在 Eclipse 中的单独 JVM 中运行每个 JUnit 测试?

我有一个项目,在大约200个测试类中包含近500个单独的测试。其中一些测试在完成后并没有很好地拆除它们自己的状态,在Eclipse中,这会导致一些测试失败。通过Ant从命令行运行测试套件时,测试全部通过。我可以在Eclipse中以某种方式启用“测试隔离”吗?我不介意运行时间更长。从长远来看,我会清理行为不当的测试,但在短期内我想让测试正常工作。 最佳答案 如果您在Eclipse中使用Ant,则可以将JUnit任务设置为为每个测试派生一个新的JVM进程,从而提供隔离。http://ant.apache.org/manual/Tasks

java - JVM 能否提供快照持久化?

是否可以转储正在运行的JVM的图像,然后通过将图像加载到JVM中来恢复以前的状态?我相当确定答案是否定的,但很乐意是错误的。随着JVM可用的所有动态语言增加了交互性,能够保存编码session将有助于节省手动将VM恢复到之前session的时间。 最佳答案 有一个JSR323proposedforthis不久前,它是rejected.您可以在这些文章中找到一些链接,了解这背后的研究以及需要做什么。它主要被拒绝为一个太不成熟的想法。我听说至少有一家初创公司(不幸的是不记得这个名字)正在通过虚拟机管理程序(可能是Xen)开发虚拟化技术,