【自学Java测试代码 - 简单地Student类】教程文章相关的互联网学习教程文章

java – 测试jar中的Hibernate FileZippedJarVisitor错误【代码】

我有一个或多或少像这样的结构:-- ProjectA +-- ProjectA Persistence +-- ProjectA EJBs +- ProjectB +-- lots of ProjectB children...假设在ProjectB中我想写一些测试.所以,我为这项工作设置了OpenEJB,它正在运行,但后来我需要一些来自ProjectA EJB的EJB. 由于OpenEJB没有从ProjectA加载EJB(即使它是ProjectB的依赖项),我将ProjectA EJBS作为ProjectB的依赖项添加到测试范围中. 由于ProjectA EJB依赖于ProjectA Persistence,看...

java – 将测试驱动开发引入遗留代码【代码】

给定:LegacyControllerClass扩展了MonsterFrameworkClass(一个非常令人讨厌的框架的一部分,人们多年来一直生活在这里). Framework类具有很多魔力,从默认构造函数中的大量逻辑到反射加载类的静态块. LegacyControllerClass中的许多生命周期方法,它们会改变全局状态. execute()方法是一个千万行,具有你能想到的所有邪恶.public class LegacyControllerClass extends MonsterFrameworkClass {//Life-cycle methodpublic void validat...

java – 使用ActiveDirectoryLdapAuthenticationProvider进行集成测试【代码】

上次我向我们的项目添加了一个身份验证提供程序,以便通过Windows Active Directory服务器对用户进行身份验证:<security:authentication-manager id="authenticationManager" erase-credentials="true"><security:authentication-provider ref="ldapActiveDirectoryAuthProvider" /><security:authentication-provider ref="authenticationProvider1"/><security:authentication-provider ref="authenticationProvider2"/></securi...

java – JUnit测试的多个Spring数据源【代码】

我有一个简单的JUnit测试类:@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:/mysql-datasource-context.xml"}) public class EmployeeDAOTest {@AutowiredEmployeeDao employeeDao;@Testpublic void findAllTest() {assertTrue(employeeDao.findByName("noname").size() == 0);} }mysql-datasource-context.xml的内容如下所示:<context:component-scan base-package="my.packages.*"/>...

java – 如何测试依赖于SoftReference的代码?

我有一些代码使用SoftReference子类的许多实例.我想测试它在ReferenceQueue中清除所有/只有一些/没有这些引用进行清除的情况下它能正常工作.对于“none”的情况,这很容易:创建对对象的强引用,并保证软引用保留.但是,我如何保证清除它们呢?据我所知,System.gc()只是一个运行垃圾收集器的请求,即使它实际运行,它也可能决定不收集所有无法访问的对象…… 此外,代码对性能至关重要,因此仅为测试目的而改变它并不是一个好主意. (添加一...

java – JBehave似乎没有执行测试【代码】

所以这是我第一次使用JBehave,我正在尝试在项目中创建第一个JBehave,但目前看来测试没有执行这些步骤.最后,测试表明所有测试用例都没有遇到任何问题,但事实上它们根本没有执行.我在每个步骤方法中设置了断点,我的调试器根本不会阻止我,更不用说这些步骤当前抛出的异常. 这是我的情景:Narrative: In order for the user to start using the application, he first needs to register and log inScenario: Successful registrationG...

java – 如何在Python测试框架中实现TestNG Listeners?【代码】

我正在尝试学习python来处理测试项目.有没有办法在python测试框架中实现TestNG Listeners之类的功能. 监听器有OnTestFailure(),OnTestSuccess,OnStart()等方法,当你想做某些事情时,它们真的很有帮助. 比方说,测试用例失败了,你想要执行一些操作,比如截取屏幕截图.然后你可以在一个地方写这个,而不是在每个afterTest方法中都写出来.解决方法:这个类将从这样的测试用例中调用TestStatus.mark(‘testName’,result,’要记录的消息’)结...

java – 如何识别项目中的测试类【代码】

我正在使用以下代码来识别项目中的测试类,整个想法是找到测试类并将测试代码的数量与生产代码进行比较!这是我的一段代码,它负责查找测试类并计算行数:for (File f : list) {if (f.isDirectory()) {walk(f.getAbsolutePath());}if (f.getName().endsWith(".java")) {System.out.println("File:" + f.getName());countFiles++;Scanner testScanner = new Scanner(f);while (testScanner.hasNextLine()) {String test = testScanner...

Android Studio:测试:使用java 8或更高版本编译的库依赖项【代码】

请帮忙.我正在设置我的android studio测试时非常可怕. 我已经下载了计算器示例,从黄瓜github练习cumcumber代码测试. https://github.com/cucumber/cucumber-jvm/tree/master/android(其中一些品牌btw非常扼流自命名) 我试着在Android工作室使用它.该程序运行完美(耶!).然而,测试没有.我有一个非常可怕的消息,每次我运行时都会困扰我.*To run dex in process, the Gradle daemon needs a larger heap. It currently has approximat...

java – 禁用测试文件夹中的类的重复类错误 – Android Studio / IntelliJ

我需要能够关闭“重复类”错误和可视指示符(红色波浪线下划线),当您有两个在同一个包中但在不同文件夹中命名相同的类时,您会得到这个错误.在这种情况下,’主’和’测试’. 背景 可以说这是this帖子的重复,但是,我认为一些背景是为了避免一些明显的回复(而且,该帖子也没有令人满意的答案). 这个问题与单元测试和协作者模拟有关.众所周知,Android违反了java开发的基本“遏制继承”指南.这就是为什么你需要Robolectric来测试生命周期覆...

java – 所有测试用例之前的数据加载和所有测试用例之后的Destroy【代码】

我使用SpringJUnit4ClassRunner来运行我的Integration测试用例.现在我将数据加载到内存HSQL中,用于@Before方法中的每个junit测试用例,并在Junit Test类中的@After方法中将其销毁. 我需要让数据加载只发生一次,所有测试用例都驻留在测试文件夹中.完成所有测试用例后也应该销毁.我在内存中使用Maven进行构建,JDK8,Spring 4.2.5和HSQL. 请帮助我实现这个逻辑.解决方法:是的,可以使用JUnit – Suite Test 创建包含所有必要测试类的测试...

java – 组合@RequestMapping,@ RestController和web.xml时如何应用绝对路径,为什么我的测试失败?【代码】

我们在web.xml中定义了一个servlet:<servlet><servlet-name>foo</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup> </servlet><servlet-mapping><servlet-name>foo</servlet-name><url-pattern>/foo/*</url-pattern> </servlet-mapping>在我们的控制器类中,我们使用@RequestMapping和@RestController.package com.example.foo;@RestControll...

java – 如何对依赖于JSON的应用程序执行脱机测试?

通常,我编写的小应用程序依赖于在各个点(登录,配置,请求信息等)提供JSON的Web服务.对于UI开发/测试,我通常只在应用程序包中保留一些可以在本地读取的虚拟JSON文件.这是最常见的做法,还有更好的方法吗?解决方法:好, 如果通过“离线”你的意思是你绝对没有任何互联网访问,我想你没有任何选择.虽然,这意味着您将无法测试您的Web服务调用. 否则,如果您正在使用API??调用,则可以使用免费的API服务器,例如http://myjson.com/api.这些是适...

java – 使用WireMock和Eureka的Spring Boot集成测试失败并显示“No instances available”【代码】

在为使用RestTemplate(和引擎盖下的功能区)和Eureka来解析服务B依赖关系的Spring Boot应用程序(服务A)编写集成测试时,在调用服务A时出现“无实例可用”异常. 我尝试通过WireMock模拟服务B,但我甚至没有进入WireMock服务器.似乎RestTemplate尝试从Eureka获取Service实例,而该实例不在我的测试中运行.它通过属性禁用. 服务A呼叫服务B.服务发现通过RestTemplate,Ribbon和Eureka完成. 有没有人有一个包含Spring,Eureka和WireMock的工作...

java – 在测试中使用Spring @ConfigurationProperties读取一个Map【代码】

根据Spring Boot integration tests doesn’t read properties files的建议,我创建了以下代码,目的是从我的JUnit测试中的属性中读取地图.(我使用yml格式,并使用@ConfigurationProperties而不是@Value)@RunWith(SpringJUnit4ClassRunner.class) @TestPropertySource(locations="classpath:application-test.yml") @ContextConfiguration(classes = {PropertiesTest.ConfigurationClass.class, PropertiesTest.ClassToTest.class}) p...