junit4相关内容
是否可以将一个JUnit测试的结果/输出与同一类中的另一个测试进行比较? 下面是 的算法 Public class CompareResult { @Before { open driver } @After { quit driver } @Test { Connect to 1st website Enter data and calculate value Store the
..
我正在使用WebSphere 8的可嵌入EJB容器使用JUnit4为我的EJB编写一些单元测试.我在MyEclipse中有一个简单的Java项目,其中引用了EJB项目. EJB项目使用Hibernate 3.5进行持久化,并且hibernate.cfg.xml中的数据源JNDI是jdbc/connectionname,它在可嵌入容器的属性中定义. 可嵌入容器成功启动,可以成功找到EJB,也可
..
我正在尝试进行Junit测试.我想通过在CMS系统中请求一种方法来启动它们.因为我正在测试插件.问题是我遇到了这种异常,我不知道为什么.不,我发现问题可能是我使用的是JUnit 4.8.2,但是当我在Eclipse中运行测试时,一切正常.所以我找不到解决方案.这是错误: org.apache.velocity.exception.MethodInvocationException: Inv
..
我使用Selenium IDE创建了一个包含2个测试用例的测试套件.我将该套件导出为Java/JUnit4/WebDriver. 第一个测试用例允许用户登录站点,找到匹配项后进行成员搜索,访问成员的个人资料 第二个测试用例:在成员资料中,单击“捐赠"链接以添加承诺. 该测试套件在Selenium IDE中运行良好,但是当我执行该套件时,它在Eclipse中挂断了. 行为在Ecli
..
我正在创建一个向API发送请求的客户端,并且我正在尝试编写Junit测试,但是我一直收到此错误. 这是我发送请求的客户端代码: import io.netty.handler.codec.http.HttpResponse; import io.vertx.core.AsyncResult; import io.vertx.core.buffer.Buffer; import io.vert
..
我正在将代码库从Maven迁移到Gradle. 在我们的集成测试中,我们使用FailSafe功能在多个线程中并行运行测试. FailSafe正在使用当前线程运行的特定fork的编号设置系统属性名称surefire.forkNumber. 使用Gradle运行JUnit时是否存在等效的参数? 解决方案 Gradle中的test任务具有属性maxParallelForks来指示测试并
..
我想模拟使用RestTemplateBuilder的RestTemplate.因此,我正在使用restclienttest. 不幸的是,我无法模拟resttemplate调用. 当调用Sup supExpected = myService.getDetails("1234")时.它执行了完整的后端调用,而不是导致我要执行的操作. 它不是执行自定义json字符串"SD",而是执行实际的G
..
我刚刚在工作计算机上安装了Android Studio,并创建了一个新的空白项目.但是,我收到以下错误. 无法解决:junit:junit:4.12 从上次提出这个问题开始,我就尝试了许多解决方案,但是似乎都没有用.我尝试注释掉整行编译文件('libs/junit-4.12.jar').我尝试将jar文件从Android studio lib文件夹复制粘贴到我的项目lib文件夹,并将其
..
我目前已经设置了ClasspathSuite来运行我的所有JUnit测试.我正在尝试让ClasspathSuite类从命令行运行.当我在bin目录中并运行以下命令时: java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore MySuite.class 我得到: JUnit version 4.10 Could no
..
我正在使用Webdriver编写一些功能测试,并使用JUnit执行它们.我试图利用TestWatcher类,以便每次发生事件时都可以执行特定操作.我重写了完成和失败的方法,但是似乎它们实际上是同时被触发的,因此驱动程序已经在完成失败的方法之前就已经由finish方法处置了. TestWatcher正在关注: public class TestRules extends TestWatc
..
在我的测试代码中,每种方法都需要有一个空白/空数据库.有没有可以实现此目的的代码,可以调用测试的@Before? 解决方案 实际上,您始终可以使用JPQL, em .createQuery("DELETE FROM MyEntity m") .executeUpdate() ; 但是请注意,没有授予实体缓存也将被清除的授权.但是出于单元测试的目的,这似乎是一个很好的解
..
我一直在努力寻找一个显而易见的解决方案,以解决为什么链接的代码无法运行JUnit TestRules的问题. 我创建了一个成功案例,其中执行了TestRules,并且失败案例,其中显示了TestRules失败的情况. 有人能看到为什么没有拿起TestRules吗?不只是Spring的TestRule没有被使用.正如MyTestRule.java在源代码中所展示的,这似乎就是所有Test
..
模拟类中的静态方法. 在测试类中使用PowerMockito时,其显示错误为 无法解析org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner类型.从所需的.class文件间接引用 在gradle项目中添加了以下依赖项. testCompile 'junit:junit:4
..
好时间! 我需要用模拟实现替换类的私有void方法,并且无法弄清楚如何做到这一点.我尝试使用这样的构造: Test test = PowerMock.createPartialMock(Test.class, "setId"); PowerMock.expectPrivate(test , "setId", EasyMock.anyLong()).andAnswer( new
..
我用JUnit4和Mockito为我的应用程序编写单元测试,我想全面介绍一下.但是我不完全了解如何覆盖异常分支. 例如: try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } 如何从测试异常中调用? 解决方案 特别是您可能不容易将异常插入Thread.s
..
我已经将Selenium Test Suite从Selenium IDE转换为JUnit,并尝试从eclipse执行.但是我的 脚本中有错误 suite.addTestSuite(Open_Google_IE.class); suite.addTestSuite(Open_Google_FireFox.class); 错误消息:类型为TestSuite的方法addTestSuite(Cla
..
我使用Spring Roo生成getter/setter. 当我更新要测试的类,然后从Eclipse IDE(STS)运行JUnit测试时,看不到我所做的更改. 例如: java.lang.NoSuchMethodError: com.example.web.forms.UserRegistrationForm_Roo_JavaBean.ajc$interMethodDispatch1$co
..
如果要将测试过程中收集的一些信息记录到文件中,并使用Java和TestNG或JUnit,并让每个测试类(例如 TestClass1.class )保留单独的输出以类命名的文件,如下所示: TestClass1.log 您将如何实施这种事情?我知道log4j可以将类名记录在单个文件中的“每行"输出中,但是我希望每个类的输出都在单独的文件中.另外,log4j可以根据程序包名称将输出记录到不同
..
当我在步骤定义文件中使用以下注释时,我的Serenity BDD测试用例在firefox上运行良好: @Managed public WebDriver driver; 我想在chrome浏览器上运行相同的测试用例.因此,将其修改如下: @Managed(driver = "chrome") WebDriver driver; 也尝试过以下一种方法: @Managed(
..
我刚刚设置了一个测试,以检查是否可以使用Hibernate将条目插入数据库.使我发疯的是,尽管它报告它们已消失,但Hibernate实际上并未删除这些条目! 下面的测试成功运行,但是之后我检查数据库时,插入的条目仍然存在!我什至尝试使用 assert 进行检查(是的,我将-ea作为vm参数).有谁知道为什么不删除条目的线索? public class HibernateExportSt
..