草庐IT

Ant-JUnit

全部标签

java - 带有 H2 数据库的 JUnit : Unique index or primary key violation when adding multilingual services for multiple data

Hibernate在创建数据库的过程中,在oe_iv_student_lang表中为外键id_student添加了唯一键约束,因为我们要实现Serializable接口(interface)导致Hibernate不允许我们在其对应的子表中添加具有相同父外键的多行。我附上了代码片段以便更好地理解..学生类(class):importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationT

java - 将目录移出另一个目录的 Ant 目标

如何使用Ant任务将目录移动到一个目录?我的目录结构是这样的:my/directory/root|-dir1/one/same/lib|-dir2/two/same/lib|-dir3/three/same/lib|-dir4/four/same/lib我想移动和缩放文件夹“same/lib”并将其移动到“my/directory/root”(最后:my/directory/root/same/lib) 最佳答案 像这样的东西应该可以工作:引用:taskMappertype 关于java

java - 在 JUnit 测试中使用 JMockit 多次模拟静态方法

我有一个包含静态方法的类,我目前正在使用JMockit对其进行模拟。说它看起来像:publicclassFoo{publicstaticFooValuegetValue(Objectsomething){...}publicstaticenumFooValue{X,Y,Z,...;}}我有另一个调用Foo静态方法的类(我们称它为MyClass);我正在尝试为此类编写测试用例。我的JUnit测试使用JMockit,看起来像这样:publicclassMyClassTestextendsTestCase{@NonStrictprivatefinalFoomock=null;@Testpub

java - Ant:关于dirsets的两个问题

我有两个关于dirsettype的问题在ApacheAnt中。dirset真的是一个不保证顺序的集合,还是它保留了输入顺序?我想使用ant:contrib迭代一组目录和顺序问题,所以如果Ant的dirset不保留插入顺序,我有什么选择?如何测试某个目录是否包含在dirset中? 最佳答案 [编辑]如果你看dirsetsource看起来它使用了javaFile.list(),其documentation声明没有保证订单。所以不,你绝对不能指望它。但是,在返回它之前调用Arrays.sort(files);请参见第1572行。根据我不能

java - 从 ant 构建文件中以编程方式检索某些任务

我有一个导入其他antxml文件的build.xml。我想从中获取所有javac任务,这样我就可以看到为这些任务设置了什么类路径(javac用于多个目标)。我想出了以下代码(简化了一点):publicstaticvoidmain(String[]args)throwsException{Projectproject=newProject();project.init();Stringbuild="build.xml";FilebuildFile=newFile(build);ProjectHelper.configureProject(project,buildFile);Hashta

java - JUnit 在 JAR 中运行测试

我正在使用纯JUnit4测试,并将它们编译到属于类路径的一些jar中。我想在我的类路径中运行所有测试。有办法吗?我的任务是这样的: 最佳答案 下面的示例假定JUnit测试使用后缀“Test”命名,例如“MyClassTest.java”,并且JUnit4jar文件位于属性lib.dir指向的库目录中。.对于每个包含编译测试的jar文件,一个ZipFileSet可用于在嵌套中选择测试类元素。JUnit4jar的路径包含在类路径中以确保使用正确的版本。 关于java-JUnit在JAR中运行

java - @RequestMapping 与 "params"在不同类中的相同 URL 导致 "IllegalStateException: Cannot map handler"在 JUnit 与 SpringJUnit4ClassRunner

我执行重构并将Controller拆分为2个Controller:@RequestMapping(value="/graph.htm",method=RequestMethod.POST,params="first")在第一个Controller中:@RequestMapping(value="/graph.htm",method=RequestMethod.POST,params="second")在第二个Controller中,所以这些注释位于不同的文件中。当我构建和使用项目时,一切都很好(我将inputHTML标记放在我的表单中,名称不同:first和second)。但是当我尝试

java - 在 Eclipse 中使用 Ant 的类路径

我有一个在命令行上运行良好的Antbuild.xml文件:它编译、构建JAR,而且我能够很好地从JAR执行主要方法。build.xml文件引用了分散在各处的几个第三方库。构建JAR时,脚本不会将所有第三方库包含到JAR本身中。相反,它将它们的路径放入JAR的list中。这有助于使我的JAR保持整洁。我希望能够在Eclipse中编辑和调试我的项目,但我找不到这样做的简单方法。我可以让我的项目使用Ant文件来构建项目,这似乎可行。但是,Eclipse无法找到第三方库,因此Eclipse有两个问题:它显示(在文本编辑器中)很多编译错误,因为许多类是未定义的,并且它无法执行JAR。我可以通过在

java - 如何使用 junit ExpectedException?

我正在尝试使用JUnit的ExpectedExceptions。我已经试过了:publicclassExpectedTest{@RulepublicExpectedExceptionthrown=ExpectedException.none();@Testpublicvoidtest(){thrown.expect(NullPointerException.class);thrownewNullPointerException();}}这引发了以下异常:java.lang.NoClassDefFoundError:org/hamcrest/TypeSafeMatcheratjava.l

java - 无法找到或加载主类 org.junit.runner.JUnitCore

我将测试类打包到JAR中。我在同一文件夹中有junit-4.10.jar和aJar.jar。当我尝试执行时:java-cp.:junit-4.10.jarorg.junit.runner.JUnitCoreTestOneError:Couldnotfindorloadmainclassorg.junit.runner.JUnitCore如何让它发挥作用?当我输入:javaaJar.jar:junit-4.10.jarorg.junit.runner.JUnitCoreTestOne我得到了Error:CouldnotfindorloadmainclassaJar.jar:junit-4