草庐IT

Ant-JUnit

全部标签

java - 将用户库添加到 Ant Builder 类路径

我在为我的Eclipse项目设置AntBuilder时遇到问题。我确实有几个第3方库在Eclipse中配置为用户库。这些库已添加到我的项目的构建路径中,一切正常。我的问题是,如果我想在Eclipse中使用AntBuilder,我必须将一些用户库添加到AntBuilder的类路径中才能使其正常工作。我需要这些库,因为它们包含几个任务定义和Ant的类型定义,而不是编译我的项目。但是如何将这些用户库添加到AntBuilder类路径中呢?我不想通过手动添加它们来“硬编码”它们,因为如果我将来必须更改其中一个库,我还必须维护所有AntBuilder。而且我不知道负载如何在运行时确定Ant中用户库

java - 为什么 junit ComparisonFailure 没有被 assertEquals(Object, Object) 使用?

在Junit4中,当assertEquals(Object,Object)失败时,您是否发现抛出ComparisonFailure而不是AssertionError有任何缺点?assertEquals(Object,Object)抛出一个ComparisonFailure如果预期和实际都是字符串一个AssertionError如果其中一个不是字符串AssertionError消息已经是这种形式"expected:butwas(通过String.valueOf,参见下面由Assert.assertEquals(Object,Object)调用的junit-4.8.2方法来构建Assert

java.lang.NoSuchMethodError : javax. servlet.http.HttpServletRequest.isAsyncStarted() 同时使用 Mockito 和 Junit

我正尝试着手研究TDD。我正在尝试使用Mockito结合MockMvc和Junit为Controller编写单元测试用例。但是我遇到了一个运行时错误,因此我的测试失败了。起初,由于找不到javax.servlet.SessionCookieConfig,我在设置中初始化MockMvc实例时遇到问题。我通过下载javax.servletapi并将其配置到项目的构建路径中解决了这个问题,但随后我面临着java.lang.NoSuchMethodError:javax.servlet.http.HttpServletRequest.isAsyncStarted()在MockMvc实例上使用p

java - 为什么 assertEquals 中的可选断言消息移到了 Junit 5 中的最后一个位置?

在JUnit4中,可选断言消息是assertEquals方法中的第一个参数。在JUnit5中,它是最后一个。移到最后位置有什么技术原因吗?如果是,是哪个? 最佳答案 我将尝试阐明我们在3年前设计JUnit5API(现在体现在Jupiter测试引擎中)时的思维过程。当时在场的其他人(MarcPhilipp、SamBrannen、MatthiasMerdes和StefanBechtold)可能会插话并纠正我的内存……我们有一些基本限制:从编译器的角度来看,JUnit5API应该与旧版本完全分离,以便来自不同版本的测试可以并排进行不过,为

java - 如何使 Ant 任务对我的所有 JAR 文件进行签名和打包?

我的JAR文件必须为webstart应用程序签名。最好也将它们打包以最大程度地减少下载时间。我正在尝试将Ant任务配置为在应用程序部署期间自动执行。由于打包过程重组了使签名无效的jar内部结构,Pack200documentation推荐3个步骤:用pack200重新打包JAR用jarsigner给JAR签名使用pack200压缩JARjar生成.jar.pack.gz文件Ant有一个默认的signjar任务,而Sun发布了一个Pack200anttask.问题是Sunpack200任务一次只对一个文件进行操作,重新打包操作必须指定一个输出文件。我相信这应该是一个相当常见的操作,但是我

java - 在java,eclipse,junit中如何分析哪个方法耗时多?

这个问题在这里已经有了答案:WhatisprofilingallaboutandhowcanIprofilemyJavaprogram?(4个答案)关闭9年前。对于某些专业Java编码人员来说,这可能是一个愚蠢的问题,但我现在快要疯了,所以我还在问。请有人指导我正确的方向。如何分析我的java程序中哪个方法/partOfMethod消耗的时间更多?(我正在使用Eclipse和Junit)

java - JUnit - 静态类是否维护测试类之间的状态?

我有一个单元测试类,单独运行时通过。当我将它与包中的所有其他测试一起运行时,它失败了,因为一个独立的静态类没有被初始化。这个独立的静态类被其他类使用,因此它的状态似乎在测试之间保持不变。我的观察是正确的还是发生了其他事情?另外,如果有人可以提供链接或其他内容作为引用,那就太好了。谢谢! 最佳答案 Thisindependentstaticclassisusedbyotherclassesandsoitseemsthatitsstateismaintainedbetweentests.是的。那就是将要发生的事情。这只是静力学尴尬的原因

java - 使用 JUnit 4 的预期异常机制导致意外行为的原因?

我正在尝试测试特定方法是否会从方法中抛出预期的异常。根据JUnit4文档和thisanswer我把测试写成:@Test(expected=CannotUndoException.class)publicvoidtestUndoThrowsCannotUndoException(){//codetoinitialise'command'command.undo();}但是,此代码未通过JUnit测试,将抛出的(和预期的)异常报告为错误。我正在测试的方法在主体中只有这个:publicvoidundo(){thrownewCannotUndoException();}此外,以下测试通过:pu

java - Ant 最佳实践的好例子

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭去年。Improvethisquestion我已经阅读了很多关于Ant的文章,这些文章解释了各种选项,并且我已经阅读了很多关于Ant的文档,但我真的不知道做很多事情的“正确”方法。任何人都可以推荐一个说明如何使用Ant的好例子吗?不太复杂但也不太简单的东西。我找到了thisoneDougSparling(特别是与Hibernate相关)的作品,它看起来不错,但想知道你们是否可以对此发表评论,因为我不想采用那些习惯

java - 使用 ant,在不知道完整路径的情况下重命名目录?

给定一个包含未知目录的zip文件,我如何重命名该目录或将该目录move到规范化路径?我不是ant用户,任何见解都会有所帮助。非常感谢,-马特 最佳答案 这仅在dirset仅返回1项时有效。 关于java-使用ant,在不知道完整路径的情况下重命名目录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2587048/