`

在eclise与Maven进行junit单元测试无法自动编译

 
阅读更多

在项目开发中,需要进行部分的代码测试,因为使用了maven管理,正常的测试目录为src/test/java,目标目录为target/test-classes,但在一次测试时,发现无论如何修改内容,输出的结果都不变,经过排查发现target/test-classes中的class都是原来的。新修改后的代码无法自动编译。

试了各种方法都无效,怀疑eclise有问题,还重新下载的新的,结果还是不可行。同时发现当java文件中出现错误时,project explor中也不会有提示。

 

在前者无法解决时,只能先对后者开刀。查找了各种方案,最后看到的这篇文章:http://blog.csdn.net/echineselearning/article/details/7013084

他的方案如下:

项目上右键-->properties-->java compiler-->building-->enable project specific setting-->build path problems-->选中abort   Incomplete build path/Circular dependencies  这两个选项修改为Warning

试了一下,比较好用,没想到第一个自动编译的问题也解决了。

但工作空间中有好几个项目,这样一个个的改感觉太麻烦了,找了一下全局的解决方案:Preferences->java->compiler->Building,其后的操作与上面的一致。

 

分享到:
评论

相关推荐

    java9-modules-maven-junit-example:这个简单的项目展示了如何使用Maven构建Java 9模块

    Maven和JUnit的Java 9模块示例 这个简单的项目展示了如何使用Maven构建Java 9模块。 它使用ServiceLoader从其他模块加载松耦合的服务。...目前,由于JDT中的已知问题,该项目无法在Eclipse中编译。 有关请参见该。

    TortoiseGit安装与配置maen install没反应.zip

    在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例, 有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true, 这两个参数的主要区别是: -DskipTests,不执行测试用例...

    maven的优缺点 项目

    将maven的项目重新编译,在项目中右击,可以pom上右击,可以将pom(目录)下面的jar和war重新编译 如果出现以上情况,说明下载的jar包有问题,把这下面的文件删除,重新下载 每创建一个项目,都有pom.xml,所有的配置都...

    Maven2 的新特性.7z

    • 在 Eclipse 中利用 Maven • 项目管理: Maven 让事情变得简单 作者简介 胡键,西安交通大学硕士,2000年毕业后一直从事软件开发。2002年开始使用Java,在平时的项目开发中经常采用OpenSource的工具,如Ant...

    spring-ioc

    里面演示了spring ioc的基本使用,同时使用了junit进行单元测试,后期会加入spring集成junit。 工程使用Maven管理,下载工程后,请使用mvn clean, mvn compile指令对工程进行编译,通过后,使用mvn eclipse:eclipse...

    锯末:Java模块系统和JUnit 5测试

    info.java文件中包括哪些Java模块名称: mvn compile org.apache.maven.plugins:maven-dependency-plugin:3.1.1:resolve -DexcludeTransitive 仅在多模块项目中才需要“编译”。 如果您还想知道每个创建的jar的...

    JBehaveWithGradle:学习JBehave,现在使用Gradle编译和运行测试

    jbehave-junit-runner ,因此在Eclipse中运行测试时我们可以得到不错的输出 为什么要Gradle? 我已经进行。 如预期的感到饥饿,并告诉我按预期使用Gradle。 因此,我第一次使用Gradle并了一些。 变化 从该项目到...

    积分java源码-SP2021-jni-inchi:SP2021-jni-inchi

    构建以编译依赖于机器的本机代码(我在 Mac 上编译它,所以如果在另一台 Mac 上运行,这在理论上应该是不必要的)。 如何执行此操作如下所示: 要运行测试,只需右键单击项目源文件夹并选择“覆盖范围”>“JUnit ...

    forumdark:OOTI2015 CI项目(再次)

    在Eclipse中,执行Import-> Maven-> Existing Maven项目 您应该看不到编译错误。 单击“运行”按钮以获取精美的灯光! 右键单击test文件夹,然后选择Run As-> JUnit Test ,您应该看到1个通过的测试。 使用命令行 ...

    QualityAssurance

    克隆此存储库您可以在这里使用任何版本的eclipse 从Eclipse导入为Maven项目要进行编译,请将编译器设置为“ Jre 1.8” 我将xml用作命令行参数,因此在运行测试时,请输入要测试的任何xml文件 Validate.java具有业务...

    clojure-meghanada-server

    特征一些计划和实施的功能: 服务器支持网络连接Gradle , Maven和Eclipse项目支持运行构建工具任务编译项目支持注释处理器分析Java源代码(钩入构建) 代码完成优化导入跳转声明(无源) 运行junit测试(包括测试...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。 A)管理依赖的jar包 B)管理工程之间的依赖关系。 3.2. Maven本地仓库 在当前系统用户的...

    meghanada-server:您的编辑器的Java IDE服务器。 喜爱的文本编辑器具有类似于Java IDE的功能

    产品特点一些计划和实施的功能: 服务器支持网络连接Gradle , Maven和Eclipse项目支持运行构建工具任务编译项目支持注释处理器分析Java源代码(连接到构建中) 代码完成优化导入跳转声明(无源) 运行junit测试...

    TESTASSIGNMENT:考试作业

    这个测试作业是在 eclipse 上完成的。 要执行测试,我们需要安装 maven 和 JDK 1.6 及以上版本 项目依赖于 junit 和 maven-compiler-plugin mvn clean install 将编译代码并运行所有 junit 类

    basex:BaseX主存储库

    已确认的错误和功能请求将在我们的问题跟踪器中进行讨论。 我们邀请您为我们的做出贡献。 编译BaseX 当前需要JDK 1.8和JUnit来编译主项目的完整源代码。 如果您使用的是除Eclipse以外的其他环境,或者未安装JUnit...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS tomcat resin jetty 容灾 ...

    java8看不到源码-dbflute-howto:DBFlute的操作方法项目

    java8 看不到源码DBFlute 操作指南 DBFlute 的操作方法项目 DBFlute: 快速试用 您可以克隆 DBFlute 的示例项目: ...编译它,例如 Eclipse ...您可以将条件bean作为试验实现,并且可以通过JUnit执行它

Global site tag (gtag.js) - Google Analytics