V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guyeuro
V2EX  ›  问与答

Java web 工程 Intellij 调试的时候如何忽略测试

  •  
  •   guyeuro · 2017-08-01 10:33:16 +08:00 · 1772 次点击
    这是一个创建于 2482 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 SpringJUnit4 写了一些测试

    想在 web 工程调试或者运行(右上角的调试 /运行按钮)时忽略掉

    6 条回复    2017-08-01 17:24:16 +08:00
    akuo
        1
    akuo  
       2017-08-01 11:28:25 +08:00
    如果是 maven 项目的话,打开 maven projects 侧板,点击上面有个小闪电的东西就是 skip tests mode 了。
    guyeuro
        2
    guyeuro  
    OP
       2017-08-01 11:35:19 +08:00
    @akuo 这个对调试 /运行有影响吗?
    怎么感觉仅仅对 maven 的 package deploy install 之类的有影响
    我试了一下,test 的错误依然报错啊
    xmh51
        3
    xmh51  
       2017-08-01 11:37:38 +08:00
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
    <skip>true</skip>
    </configuration>
    </plugin>
    akuo
        4
    akuo  
       2017-08-01 11:44:26 +08:00
    @guyeuro 前提是使用 Maven Projects 侧板运行才有效果。如果你在 Terminal 中或使用 Run 手动运行 mvn 的话是不会使用到该设置的。该设置不会对 CI 造成影响,仅仅是使用 idea 内部调用。如果要在 Run 中手动执行忽略请手动添加参数-DskipTests=true
    ixiaohei
        5
    ixiaohei  
       2017-08-01 11:47:57 +08:00
    楼主啥操作,只有 maven bulid 的时候才会默认跑 junit 测试,在你 debug 的时候只会跑你 debug 的代码,估计你描述不清楚。另外 idea 会默认记住最后一次 debug,你是不是直接点击 debug 跑了最后一次 debug。如果不想跑最后一次可以去代码页点击左边的“ run test ”按钮
    v3exhost
        6
    v3exhost  
       2017-08-01 17:24:16 +08:00
    pom.xml 文件里面加上
    <properties>
    <maven.test.skip>true</maven.test.skip>
    </properties>
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1234 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 18:01 · PVG 02:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.