草庐IT

junit-ee

全部标签

java - 在忽略不相关类中的编译错误的同时在 IntelliJ 中运行 JUnit?

在IntelliJ中运行JUnit测试用例时,它会打开Make控制台并显示不相关类中的复杂错误。我可以忽略这些错误来运行测试用例吗?有没有办法让它在运行测试用例时不编译整个项目,只编译测试用例需要的类文件? 最佳答案 是的,你可以。您可以禁用MakebeforeRun。(以下是为IntelliJ14编写的,不同版本的布局可能略有不同,但据我所知,这些选项已经有一段时间是相同的)对于单个测试转到“运行”-“编辑配置...”选择测试用例的配置在名为“Configuration”的选项卡中,有一个“BeforeLaunch”列表,其中包含

java - Java for Google App Engine 和 Java EE 之间的核心区别是什么?

JavaforGoogleAppEngine和JavaEE之间的核心区别是什么?(我对Java一点都不熟悉所以你能解释一下一般的区别是什么以及学习什么对简历更好) 最佳答案 适用于Java的GoogleAppEngine建立在网络应用容器(Jetty)之上,因此它显然只提供了JavaEE的一个子集,具有一些限制(但也添加以利用他们使用标准化API的基础设施):Servlets2.4,JSP2.0为数据存储部分支持JDO和JPAJavaMail用于...邮件JAXB用于XML处理API的DOM、SAX和XSLT不支持的JavaEEAP

java - 在 jUnit 中设置 JNDI 数据源

我正在尝试设置一些jUnit测试。我们的数据库由使用JNDI的服务器连接。我们有一个xml描述root.xml中的设置。如何设置jUnit以连接到数据库?我更愿意让它只读取root.xml中的内容,但我愿意以任何可行的方式设置它。 最佳答案 我找到了这个博客:https://blogs.oracle.com/randystuph/entry/injecting_jndi_datasources_for_junit关于H2数据源:http://www.h2database.com/javadoc/org/h2/jdbcx/JdbcCo

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 - 如何在 plain eclipse 中添加 Java EE 插件

我下载了一个没有javaee透视图的普通eclipse。现在我想在eclipse中添加JavaEE。我该怎么做?我想在eclipse中添加tomcat作为服务器。 最佳答案 只需通过项目更新站点安装您需要的那些插件:Help>InstallNewSoftware...在Workwith:下拉菜单中选择您的版本(在我的例子中是Indigo3.7.1),等待几秒钟,eclipse会向您显示该项目的所有可用插件。然后选择你需要的插件: 关于java-如何在plaineclipse中添加Java

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