草庐IT

Junit-Tests

全部标签

java - 如何运行 jetty 服务器进行 java junit 测试

我正在尝试编写一个集成测试以在本地启动jetty服务器,然后使用客户端与其余URI进行通信并调用下游的业务逻辑。然而,当我启动我的jetty服务器时,它并没有放弃控制权,所以我的客户端没有被执行。所以我使用线程在不同的线程中启动我的jetty,但是,线程在我的客户端调用之前完成,它说连接被拒绝。我可以采取什么方法?@TestpublicvoidtestPerform(){finalJettyServerjettyServer=JettyServer.create();jettyServer.buildJettyServer(ServletContextHandler.SESSIONS,

java - JUnit 测试应该是 javadoc 的吗?

我有许多JUnit测试用例,目前没有用Javadoc注释记录。我的其余代码已记录在案,但我想知道是否值得为记录这些测试付出努力。 最佳答案 如果测试的目的很明显,我就不会费心去记录它。如果它不是显而易见的,因为它处理一些模糊的情况-或者如果我想提到一个特定的错误,例如-在那种情况下我将添加文档。不过,我没有记录异常抛出等-只是对该方法的快速总结。这种情况相对较少发生。我更有可能为多个测试中使用的辅助方法添加文档。 关于java-JUnit测试应该是javadoc的吗?,我们在StackO

java - 确定我的 junit 业务相关代码执行时间的最佳做法是什么?

eclipse->junit-view中显示的测试执行时间取决于整个测试用例的执行情况,包括:测试数据准备执行业务逻辑断言结果我需要更详细的关于我的业务逻辑的执行时间的声明,而且只有我的业务逻辑。这就是我在测试用例中所做的:DatelNow=newDate();ListlAllBasisGeo=mGeoEvaluator.evaluateAllGeo(lGeoFixture.getGeo(),lAllGeo);DatelStop=newDate();System.out.println("Timeofexecutioninseconds:"+((lStop.getTime()-lNow

java - 用于 Eclipse 插件开发的自动化单元测试 (junit)

我正在开发Eclipse插件,我需要能够为每个插件自动构建和执行测试套件。(使用Junit)测试在Eclipse中工作,我可以将插件分解为实际插件和用于单元测试的片段插件,如所述here,here在几个地方here.但是,上述每种方法都会导致相同的问题:发出构建或应触发测试的javaant任务/命令行命令不会产生任何可观察到的副作用,并返回值“13”。我已经尝试了所有我能找到的东西,并且我已经了解了一些关于Eclipse如何启动的知识(例如:从v3.3开始你不能再使用startup.jar——它不存在——但你应该使用org.eclipse.equinox.launcher)。不幸的是,

java - 寻找有关在 Intellij IDEA 9.x 中使用 JUnit 的教程

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我需要一个绝对的初学者指南来一起使用JUnit和IntellijIDEA9.x。我在WinXP上运行JDK1.6.0_22。我正在寻找以下问题的答案:我需要安装JUnit还是它已经集成到Intellij中了?如果我需要如何设置?假设我有要测试的类的接口(interface)和实现,我该如何设置JUnit项目?有没有办法根据类接口(interface)自动生成测试框架?我有使用其他单元测试框架(如P

java - Ant,运行所有 jUnit 测试

问题:测试(似乎)没有执行第一步:编译源码到bin第2步:将测试编译到bin第3步:找到Test.class(es)并运行它们输出:Buildfile:/Users/xx/Documents/repositories/app/build.xmlclean:[delete]Deletingdirectory/Users/xx/Documents/repositories/app/build[delete]Deletingdirectory/Users/xx/Documents/repositories/app/bininit:[mkdir]Createddir:/Users/xx/Doc

java - 比较日期与 JUnit 测试

您好,我是该站点的新手,我的应用程序使用JUnit测试时遇到问题。我的问题是,当我尝试将Date方法与其自身进行比较时,它总是失败。我在测试中打印了Date对象以查看问题,并且总是以包名称和随机字母结尾。这是Date构造函数:publicclassDate{SimpleDateFormatdformat=newSimpleDateFormat("dd-MM-yyyy");privateintday;privateintmonth;privateintyear;publicDate(){Stringtoday;Calendarpresent=Calendar.getInstance();

java - 是否有可能以编程方式生成 JUnit 测试用例和套件?

我必须为一组复杂的业务规则编写一个非常大的测试套件,这些规则当前以多种表格形式捕获(例如,如果参数XYZ如此这般,则值应介于V1和V2之间)。每条规则都有一个名称和自己的语义。我的最终目标是拥有一个测试套件,组织成子测试套件,每个规则都有一个测试用例。一种选择是将所有这些规则硬编码为测试。这很丑陋、耗时且不灵活。另一种方法是编写一个Python脚本来读取规则文件并使用单元测试生成Java类。如果可以的话,我宁愿避免这种情况。另一种变体是使用Jython。理想情况下,我希望有一个测试套件可以读取文件,然后在其中定义子套件和测试。这些测试中的每一个都可以使用从表文件中获取的某些值进行初始化

java - Junit Ant 任务,输出堆栈跟踪

我在以下JUnit任务中有许多测试失败。我如何告诉Junit输出每个测试的错误,以便我可以查看堆栈跟踪并调试问题。 最佳答案 您需要将格式化程序任务添加为batchtest任务的子任务(而不是junit任务的直接子任务)格式化程序的语法是:type可以是plain、brief、xml或failure之一.usefile="false"要求Ant将输出发送到控制台。向下滚动到http://ant.apache.org/manual/Tasks/junit.html的“格式化程序”上的h4了解更多详情。

java - Ant 类路径和 junit.jar

我有一个允许我运行junit测试的build.xml。这是相关部分:如果我替换行:与更改会破坏类路径。我收到以下错误:Theformustincludejunit.jarifnotinAnt'sownclasspath据我所知,location属性在这两种情况下应该保持相同的值。那么可能是什么原因呢?作为附带问题,此构建文件将无法在具有不同junit版本的环境中运行(路径会中断)。是否可以向junit.jar添加“通用”路径? 最佳答案 JUnit库位于您指定的位置。就个人而言,我会完全忘记链接Eclipse附带的jar文件,而是d