自从进入这个项目,项目经理就让我们搞测试,我负责controller层的代码测试,其实就是学习用jnuit为整个项目前后台写测试代码,因为她负责的是service和dao层的测试。
弄了两天,其实也不知道自己在做什么,就是为项目里的程序不断写测试,今天上午,项目经理突然让我把自己的测试代码可以在命令行窗口用ant命令编译通过,我还想呢,我的测试代码在eclipse环境里可以都跑通的啊,怎么还要在ant里编译过呢,拿过来我用ant一编译还真有错误,编译不通过,没办法改吧。
报的错误也说不清楚是在说什么,即使没有测试的方法他也在报这个错误,“
not tests found in ....”,其实就是说在测试类中找不见测试方法,其实我该标注的都标注了,就是总报这个错误,后来都想改继承类了,改成TestCase,但是存在一个问题,service和dao对象都spring不能注入,总报空指针错误,气死我了,正在想法用原始的方法配置bean时,我们的技术经理过来了,我说明了问题的原委,他说可以搞的,我们弄了十几分钟,追踪了继承类是从哪里继承的,查了资料,感觉没问题。
突然他说可能是ant版本的问题,我们就试着用eclipse自带的ant编译了一下,果然成功了,原来自己的测试程序本来没问题,就是我自己的
ant版本低了造成的,
eclipse自带的是1.7版本的,而我现在用的是1.6的,哎,搞了一天,快搞死了,让版本问题给搞了,教训 啊,希望大家不要和我犯同样的错误了,呵呵。
虽然忙了一天,但是问题解决了,感觉心里很轻松,当然多亏了技术经理,非常感谢他的帮助,我答应他邀请他吃饭的,嘿嘿...
分享到:
相关推荐
4. **运行测试**:通过命令行或者IDE运行Ant任务,Ant会执行JUnit测试,并将结果输出到指定的目录下。 5. **查看测试报告**:Ant可以生成JUnit测试报告,通常为HTML格式,这样我们就可以直观地看到每个测试用例的...
5. **整合ANT和JUnit**:在Eclipse中,可以配置ANT构建脚本来调用JUnit测试。通过ANT,可以设定测试目标,例如编译源代码、运行测试、生成测试报告等。当ANT执行测试时,JUnit会运行所有的测试用例,并报告测试结果...
3. **生成测试报告**:在ANT中,我们可以使用`junit`任务来运行JUnit测试,并配置`formatter`元素生成测试报告。`formatter`可以设置为不同的格式,如文本、XML或HTML。HTML格式的报告更便于阅读,可以显示测试用例...
在Java项目中,通常使用Ant脚本来执行JUnit测试。通过在Ant构建文件(build.xml)中定义一个JUnit任务,可以指定要运行的测试类或测试套件。Ant会自动处理测试结果,生成报告,包括成功的测试、失败的测试以及错误...
JUnit 是一个用于编写和运行自动化单元测试的框架,而 Ant 是一个构建工具,它使用XML来描述构建过程和依赖关系,使得构建Java项目变得更加灵活和可配置。 JUnit 知识点: 1. **单元测试**:JUnit 是基于 xUnit ...
通过ant对各种语言脚本做运行管理,并输出报告!
在IT行业中,Ant和JUnit是两个非常重要的工具,它们分别在构建管理和单元测试领域发挥着关键作用。让我们深入了解这两个工具以及它们如何协同工作。 Ant是一个由Apache软件基金会开发的Java项目构建工具。它以XML为...
- 安装JUnit库,将其jar文件添加到Ant的lib目录,以便Ant能够运行JUnit测试。 - 安装Subversion(Svn),配置相关环境变量。 - 将svnant.jar,svnClientAdapter.jar,svnjavahl.jar添加到项目的lib目录,以支持...
完成配置后,你可以通过运行特定的Java命令来执行JUnit测试,如文本模式、AWT图形模式和SWING图形模式的测试范例。 在集成开发环境(IDE)如Eclipse中,JUnit通常已经内置,开发者可以直接在IDE中创建和运行测试,...
4. Junit 在 Java 开发中的应用:Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + junit(集成测试) 的模式时,通过对 ant 的配置,可以很简单地实现测试自动化。 5. Junit 测试的分类:Junit 有不同的...
同时,由于Ant可以与JUnit集成,手册也将教你如何通过Ant来运行JUnit测试,从而实现构建过程中的自动化测试。 Ant与JUnit的结合使用是Java开发中的常见实践,Ant负责项目的构建,而JUnit则确保代码的质量。通过Ant...
JUnit5作为最新版本,引入了更多增强功能,如参数化测试、条件测试和异步测试。 2. JaCoCo简介 JaCoCo是Java的代码覆盖率工具,它可以无缝地集成到各种构建工具(如Maven、Gradle或Ant)中,生成详细的代码覆盖率...
总的来说,这个"Ant+JUnit测试报告实际例子"提供了一个完整的测试工作流程,涵盖了从编写测试用例到自动化执行和生成报告的全部过程。通过学习和实践这个例子,开发者可以更好地理解如何在 Java 项目中实现有效的...
2. **创建JUnit测试类**:在项目中编写JUnit测试类,每个类通常对应于一个或多个被测试的源代码类。测试类应包含各种测试方法,这些方法使用JUnit的断言(如`assertEquals`、`assertTrue`)来验证代码的行为。 3. *...
然后,我们有两个目标,一个是`compile`,用于编译源代码,另一个是`test`,用于执行JUnit测试。`junit`任务中,我们指定了测试报告的输出格式和失败时是否停止测试,以及要运行的测试类。 对于单元测试,我们需要...
通过Ant的 `<junit>` 任务,可以配置JUnit测试的执行: ```xml <junit printsummary="yes" haltonfailure="no"> <!-- 添加测试类路径 --> <!-- 添加JUnit库路径 --> ${java.class.path}"/> </junit...
在这个"junit + ant 自动化测试"的demo版本中,我们很可能是看到一个使用`Ant`配置文件(通常是`build.xml`)来调用`JUnit`进行测试的例子。这个`TestJUnit4`可能是一个包含测试类或测试用例的Java源代码文件,利用...
例如,`javac`任务用于编译Java源代码,`jar`任务用于打包成JAR文件,而`junit`任务则用于运行JUnit测试。 在与JUnit结合使用时,Ant可以在构建过程中自动执行测试,并生成测试报告。在配置`junit`任务时,你需要...
Ant和JUnit作为Java开发中的两大利器,分别在构建管理和单元测试方面发挥着重要作用。本文将深入探讨Ant 4版本与JUnit的结合使用,帮助开发者更好地理解和应用这两个工具。 Ant是一个开源的Java构建工具,它使用XML...
标题 "Generate the JUNIT report by Ant and Junit" 指的是使用Apache Ant构建工具和JUnit测试框架生成测试报告的过程。这个过程对于任何Java项目来说都至关重要,因为它可以帮助开发者了解代码的质量和测试覆盖率...