草庐IT

Junit框架

全部标签

java - JUnit 测试内存不足——如何增加堆大小?

我正在运行Junit测试,该测试会抛出异常OutOfMemory。测试在内部NetBeans6.9.X中启动。在分析它时我已经意识到HeapmaxSize是64M。我想增加这个但我找不到如何执行此操作。我已经尝试过右键单击项目->属性->运行在VM选项下我设置了-Xms300M但这没有用。有什么提示吗?提前致谢。 最佳答案 来自http://wiki.gephi.org/index.php/NetBeans_Tips#How_to_increase_Heap_Size_for_JUnit_test编辑您的project.proper

java - 使用 Java 在 Play 框架中链式 promise

我有一个Controller操作,我需要在其中调用第3方网络服务。我的问题是我没有调用一个网络服务。我需要链接4到5个Web服务。我调用的每个Web服务都会返回一个我需要处理的JSON对象,并且根据一些逻辑我决定调用另一个Web服务(来自4个Web服务)或向调用者返回响应。这是我正在尝试做的事情:publicstaticPromiseaccounts(){returnWS.url("url1").get().map(response1->{JsonNodemynode=response1.asJson();if(mynode.get("status").asInt()==200){Pr

java - Spring 的 @Retryable 在运行 JUnit 测试时不起作用

我有这个测试:@RunWith(MockitoJUnitRunner.class)publicclassmyServiceTest{@InjectMocksmyServicesubject;privatemyServicespy;@Beforepublicvoidbefore(){spy=spy(subject);}@Testpublicvoidtesting(){when(spy.print2()).thenThrow(newRuntimeException()).thenThrow(newRuntimeException()).thenReturn("completed");spy

java - 使用 JUnit 4 测试自定义异常的错误代码

我想测试异常的返回码。这是我的生产代码:classA{try{something...}catch(Exceptione){thrownewMyExceptionClass(INTERNAL_ERROR_CODE,e);}}以及相应的异常:classMyExceptionClassextends...{privateerrorCode;publicMyExceptionClass(interrorCode){this.errorCode=errorCode;}publicgetErrorCode(){returnthis.errorCode;}}我的单元测试:publicclassAU

java - 带有 Servlets/JSP 或其他前端框架的 JSF 或 MVC?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在使用Java开发社交网络应用程序。我需要为Web浏览器开发我的应用程序的前端/GUI。我想知道进行前端开发的更好策略是什么,是使用JSF2.0等框架,还是简单地遵循MVC方法与servlet和JSP?我听说JSF确实使开发更简单而且学习曲线也不太低,所以值得学习JSF还是我应该更愿意直接继续使用servlets/JSP?我是使用Java进行Web应

java - 在任何 junit 测试运行之前执行一些代码

我有很多单元测试文件,它们基本上执行相同的@BeforeClass。他们启动jetty网络服务器,添加一些系统属性。所以我想知道,是否可以在运行单元测试之前只执行一次? 最佳答案 您可以使用@RunWith注释:@RunWith(JettyRunner.class)publicclassMyAwesomeTest{@Test//...}并实现一个新的RunnerpublicclassJettyRunnerextendsBlockJUnit4ClassRunner{privatestaticbooleaninitialized=fal

java - 如何在代码中为 junit 测试禁用 Java 断言

如何在代码中为junit测试禁用java断言(不是junit断言)我已经编写了一个junit测试,但是当我运行它时,它并没有像预期的那样失败,因为断言已启用,而它们并未在生产中。有没有办法只在代码中禁用断言,以便它在IDE中运行时以及作为Maven的一部分构建时按预期工作 最佳答案 在Java中(在单个类中禁用断言)要在Java中启用或禁用断言检查,请使用setClassAssertionStatus在类加载器中。例如:Foo.class.getClassLoader().setClassAssertionStatus(Foo.cl

java - Junit4 + Spring 2.5 : Asserts throw "NoClassDefFoundError"

我一直在使用Spring在Junit4中编写测试代码,我得到了这个有趣的行为:如果我的测试是这样通过的,那么一切都很好:@TestpublicvoidtruthTest(){assertTrue(true);//Ok}但是,如果我的测试失败了:@TestpublicvoidtruthTest(){assertTrue(false);//ERROR}然后我收到了一个丑陋而神秘的堆栈跟踪,而不是测试失败,就是这样:http://pastie.org/429912对于这个丑陋的转储感到抱歉,但这是我必须解释问题的唯一数据(为了便于阅读,我“粘贴”了它)我真的很纳闷,有没有人遇到过这种问题?提

java - 选择哪种 J2EE Web 开发框架来构建简单、可访问的应用程序?

我想在J2EE上编写一个具有以下特征的简单Web应用程序:我不需要任何AJAX,它甚至可以在浏览器上禁用JavaScript的情况下工作。这是一个简单的CRUD应用程序我需要完全控制每个元素在页面上的布局方式-不影响GUI的外观。我可以使用普通的旧JDBC进行数据访问——不需要o/r映射器页面的书签是必要的(只要是书签有意义的地方)。我的很多用户都非常喜欢标签式浏览。我希望框架做的是:给我一个很好的抽象来检索GET和POST参数给我一个很好的工具来向用户显示验证错误和其他错误提供一组标准安全功能-防止跨站点脚本,防止用户将下拉输入设置为下拉列表中不存在的值,等等在性能不那么强大的服务器

java - 如何在 Spring Roo 中使用 JUnit 测试? (EntityManager 的问题)

我正在尝试为SpringRoo项目编写JUnit测试。如果我的测试需要使用实体类,我会得到以下异常:java.lang.IllegalStateException:Entitymanagerhasnotbeeninjected(istheSpringAspectsJARconfiguredasanAJC/AJDTaspectslibrary?)SpringAspectsJAR看起来配置正确。特别是,我在pom.xml文件中有以下内容:org.springframeworkspring-aspects${spring.version}和trueorg.springframeworkspr