草庐IT

junit-ee

全部标签

java - 带有静态类列表的 Junit SuiteClasses

SuiteClasses可以很好地处理像{Test1.class,Test2.class}这样的类列表,但是当我尝试生成类的静态列表时,它说类型不兼容:需要java.lang.Class但发现java.lang.Class[]我错过了什么?@RunWith(Suite.class)@Suite.SuiteClasses(TestSuite.classes)publicclassTestSuite{publicstaticClass[]classes;static{classes=newClass[1];classes[0]=MyTest.class;}} 最

java - 将 libgdx 项目导入 Eclipse 时未绑定(bind)类路径变量 junit 和 log4j

我正在尝试导入并运行此处列出的项目:Scene2dActionsandEventHandling我首先下载zip文件,然后将其导入到eclipse中。从这里我得到以下三个错误(在解决其他与不正确的android版本有关的错误之后):DescriptionResourcePathLocationTypeUnboundclasspathvariable:'M2_REPO/junit/junit/4.5/junit-4.5.jar'inproject'game-test-desktop'game-test-desktopBuildpathBuildPathProblemDescription

java - 如何运行给定包的所有 JUnit 测试?

我在eclipse中使用JUnit4。我的包中有一些测试类,想全部运行它们。怎么办? 最佳答案 在包资源管理器中右键单击包并选择“运行方式”和“单元测试”。 关于java-如何运行给定包的所有JUnit测试?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2036750/

java - getters和setters的junit测试方法

我的项目中有很多javabean。我需要为他们生成一个JUnit测试类。使用Eclipse3.2和junit4.4生成的测试方法如下所示:publicvoidtestGetName(){//fail("Notyetimplemented");}@TestpublicvoidtestSetName(){//fail("Notyetimplemented");}@TestpublicvoidtestGetEmployeeid(){//fail("Notyetimplemented");}@TestpublicvoidtestSetEmployeeid(){//fail("Notyetimp

java - Java EE 应用程序中的用户首选项

我有一个不断增长的Web应用程序,现在需要能够存储用户和系统首选项/设置。过去,我一直为Web应用程序推出自己的首选项系统,但我想知道其他人如何解决这个问题?是否有任何人们可以推荐的Web应用程序偏好库?理想情况下,用户首选项应该有一个默认值,然后用户可以覆盖该默认值。并非所有首选项都应向用户公开,尽管有些首选项会用于诸如对话框的最后位置之类的内容。如果我走我自己的路线,我认为这将是一个单独的首选项表,所有首选项都存储为字符串,并根据需要转换为它们的真实原始数据类型。例如类似于key、user_key、setting_name、setting_value的表。我喜欢这种针对每种数据类型

java - 跨 GWT 和 Appengine 开发模式的 JUnit 集成测试,使用 RESTEasy

我想运行一个测试,其中我的GWT代码向我的AppEngine服务器发出请求并等待响应。我的服务器使用RESTEasy来设置请求路径。我的客户端使用了一些AutoBean魔法,它使用GWT.create(),所以这个测试必须是GWTTestCase。我需要做什么才能为我的测试设置App引擎开发模式的完整模拟?docs提到了设置appengine所依赖的每个单独服务的方法,但我想启动整个过程。 最佳答案 不熟悉GWTTestCase,我不完全明白你在这里需要什么。不会是一个简单的:publicclassLocalDatastoreTes

java - 如何告诉 IntelliJ Idea 12+ 在运行任何 junit 测试时使用测试 Maven 配置文件

在以前版本的Idea中,如果我检查了“开发”或“生产”Maven配置文件,每当我运行单元测试时,IntelliJIDEA实际上并没有使用这些配置文件。相反,它没有使用它们中的任何一个。因为我正在开发一个基于Spring的应用程序,所以我使用3个配置文件来配置各种东西,但主要是我的applicationContext.xml。每当不使用配置文件时,因为属性语法相同,当Maven配置文件未用于替换我的应用程序上下文中的值时,Spring会方便地回退到applicationContext.properties。但是对于较新版本的IntelliJ,这种回退机制不再发生。如果在IntelliJI

java - 如何让 Eclipse 2018.09 默认使用 JUnit 4 测试运行器?

我刚刚升级到Eclipse2018.09(该问题也发生在EclipsePhoton上),但它不能很好地与使用JUnit4的项目一起使用。新版本似乎使用JUnit运行所有测试5runner默认情况下,它失败并出现以下错误,因为我在项目的类路径上只有JUnit4,而不是JUnit5:java.lang.NoClassDefFoundError:org/junit/platform/engine/EngineExecutionListeneratorg.junit.platform.launcher.core.LauncherFactory.create(LauncherFactory.ja

java - 是否可以在 JUnit 测试中使用 java.lang.instrument.Instrumentation?

是否可以在JUnit测试中使用java.lang.instrument.Instrumentation?我正在使用mockrunner来模拟一个Servlet,并想测量session中存储的对象的大小 最佳答案 是的,这是可能的,但不是很简单。使用java.lang.instrument.Instrumentation的问题是您总是需要使用JVM代理。http://www.javabeat.net/2012/06/introduction-to-java-agents/提供了对JVM代理的很好介绍。.但是,由于您的单元测试也在jvm

java - Junit 4 中的参数化套件?

使用@RunWith(Suite.class)我可以将测试类分组到一个测试套件中并一起运行它们。使用@RunWith(Parameterized.class)我可以针对不同的参数运行相同的测试。我想要的是针对不同的参数运行测试套件。有办法吗? 最佳答案 我总是建议人们切换到TestNG,它就像JUnit4,只是功能更多。它内置了对参数化和分组的支持。我怀疑您尝试使用TestNG可以轻松完成-JUnit没有TestNG具有的“分组”功能。http://testng.org/doc/migrating.htmlhttp://www.mk