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

java – 使用JMeter加载测试GWT RPC应用程序

我正在研究一个在GWT开发的项目.由于GWT-RPC序列化,请求/响应被编码.如果有任何方法可以用Jmeter对这种GWT应用进行性能测试,请告诉我.解决方法:这个问题已在这里处理: > GWT load testing with jmeter> http://jmeter.512774.n5.nabble.com/Load-Testing-of-GWT-Application-td4841382.html 我的公司(UBIK-INGENIERIE)分发UBIK LOAD PACK商业Apache JMeter插件来加载测试GWT和GWT RPC应用程序. 您可以使用Apache JMeter的标准知识...

java – 创建依赖关系只能进行单元测试【代码】

我刚刚创建了一个Manager,它处理一个SuperClass,它扩展到整个代码库并注册了某种SuperClassManager(SCM). 现在我想测试一下只知道SuperClass的经理.我尝试创建一个具体的SCM,但这取决于第三方库,因此我在jUnit测试中没有这样做.现在可以选择模拟此SCM的所有实例. 到目前为止一切都很好,但是,当我的经理处理SCM时,它会返回我的经理不知道或不关心的SuperClass的子项.然而,这些孩子的身份对我的测试(平等等)至关重要. 由于我不能使用...

java – 如何创建spring参数化事务测试【代码】

在我的测试中,我需要使用spring依赖注入事务和参数.我找到了如何使用参数化和DI的示例:@RunWith(value = Parameterized.class) @ContextConfiguration(locations = { "classpath:applicationContextTest-business.xml" }) public class TournamentServiceTest {@Autowired TournamentService tournamentService;public TournamentServiceTest(int playerCount) {this.playerCount = playerCount;}@Parameterspublic static List<O...

JAVA测试运行时JpaSystemException的解决方法【代码】【图】

运行测试时JpaSystemException的解决方法 今天分享一下我在项目中遇到的一个新手比较容易犯的错误: 代码如下:测试代码运行时发生了异常JpaSystemException,报错信息如下:将报错信息贴出来: org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement at org.springframework.orm.jpa.vendor.HibernateJpa...

java – Hibernate JUnit测试持久性与jsf实时持久性【代码】

正如您所看到的,我有一个HibernateUtil,用于将数据保存到我的数据库中.我在userBean.save方法中使用的代码与我在junit测试中使用的代码相同.在我下面的junit测试中它完美无缺.但是,当我尝试在我的命令按钮中调用userBean.save方法时,它给出了一个错误,org.hibernate.HibernateException:/hibernate.cfg.xml未找到. 经过一些调试后,我可以告诉你hibernateUtil类中发生的错误,configuration.configure().addAnnotatedClass(userBean...

java – 在Eclipse中运行需要Maven预集成测试执行的JUnit集成测试?

我编写了一些当前从Maven运行的JUnit集成测试(通过命令行或CI服务器).这些集成测试在Maven的“预集成测试”生命周期阶段内自动配置和启动数据库和servlet容器. 我非常希望在Eclipse JUnit启动配置中运行这些JUnit测试(就像我做所有其他测试一样).但是,JUnit启动配置不会触发预集成测试执行,因此未正确建立要测试的环境. 什么是使这个工作的最佳方式?解决方法:您可以使用Run – >设置Maven运行配置以在Eclipse中运行.运行配置,假设...

java – 如何在验收测试期间从Struts 2获取ActionContext?【代码】

我在一个使用Struts 2和Tomcat作为我的Servlet容器的应用程序上使用cucumber-jvm编写验收测试(测试行为).在我的代码中的某个时刻,我需要从HttpServletRequest创建的Struts 2 HttpSession中获取用户. 由于我正在进行测试而没有运行Tomcat,因此我没有活动会话,并且出现NullPointerException. 这是我需要调用的代码:public final static getActiveUser() {return (User) getSession().getAttribute("ACTIVE_USER"); }和getSession方法...

java – 测试hibernate方言的正确方法是什么?

我为RDBMS编写了自己的hibernate方言.测试方言的最佳方法是什么?有没有可能对我有帮助的测试套件/测试?确保我的实现正确/支持所有必要功能的最佳方法是什么?解决方法:这纯粹是从Hibernate GitHub repos中读取内容,而不是从“做”Hibernate测试的经验.但是,让你入门可能就足够了…… Hibernate矩阵测试框架允许您针对特定的数据库后端运行测试;请参阅https://github.com/hibernate/hibernate-matrix-testing. README.md文件说明如...

用于测试多线程Java应用程序的确定性记录/重放框架

我正在开发一个使用某些第三方库的框架.框架客户端可以在多线程上下文中使用代码,但框架本身不会产生线程或使用共享内存或锁定/同步.我在客户端环境中看到一些多线程问题并寻找确定性的多线程测试框架,因为问题似乎在第三方框架中出现. 试了这么远: 1)能够在jmeter性能测试环境中的几次运行中重现它 2)能够通过使用testng多线程注释的压力测试以不那么一致的方式再现它.(@Test(threadPoolSize = 10,invocationCount = 100,timeOut...

如何衡量每个开发人员的Java代码单元测试覆盖率?

场景:团队使用某种SCM处理Java / Maven / JUnit项目.我们希望增加测试覆盖率,这意味着所有开发人员都应该更加密集地测试代码.使用像SonarQube这样的东西测量整体测试覆盖率的改进很容易,但是你需要为每个开发人员做这件事,以便能够识别异常值:具有最佳测试覆盖率的工程师和覆盖率最差的工程师. 您如何回答“上个月开发者X修改的代码的测试覆盖率是多少?”是否有可以更容易遵循的替代,近似措施?解决方法:有一个商业开发人员Cock...

java – 如何测试调用父类的受保护(不需要)方法的方法?【代码】

我陷入了一个非常奇怪的情况.我有一些我需要测试的特定代码. 这里是:public class A {/** The real method of real class is so big that I just don't want to test it.* That's why I use throwing an exception.*/protected void method(Integer result) {throw new RuntimeException("Oops!");}protected <T> T generifiedMethod(String s, T type) {throw new RuntimeException("Oops!");}protected void mainMethod(Integer...

如何使用Android Studio 0.8对Google Cloud Endpoints Java进行单元测试【代码】

我发现了一些帖子,但他们要么参考前端测试,要么参考python.有一个关于java GCE的教程,但是没有关于如何在Android Studio中设置它的特殊性,只是对Eclipse的一些随机引用. 例如 Unit tests in Android Studio 0.8 https://developers.google.com/appengine/docs/java/tools/localunittesting#Java_Writing_Datastore_and_memcache_tests https://www.youtube.com/watch?v=z47B1nhC3K0 如果我错过了一些相关的帖子并指导我,请随意对我...

java – 用于测试KeyStoreException的Mocking KeyStore【代码】

我试图通过模拟KeyStore和KeyStore.getInstance(KEYSTORE_TYPE)来覆盖KeyStoreException块.但是当我嘲笑KeyStore时,我得到的是NoSuchAlgorithmException.能否帮助我覆盖异常块. 我已经完成了How to cover block catch by JUnit with NoSuchAlgorithmException and KeyStoreException,这对覆盖KeyStoreException没有帮助 任何想法/解决方案? 我的代码package test;import java.io.IOException; import java.io.InputStream; import...

java – 测试时的spring messagesource【代码】

我在我的java配置中定义了消息源:@Bean(name = "messageSource") public MessageSource messageSource() {ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();messageSource.setBasenames("/i18n/ir/kia/industry/webapp/entity","/i18n/ir/kia/industry/webapp/formErrors","/i18n/ir/kia/industry/webapp/frontend","/i18n/ir/kia/industry/webapp/frontendPages");return messageSource; }它在使...

java – Spring Boot BDD测试与宁静【代码】

我们有一个春季启动应用程序,我们想通过宁静测试(前Thucydides).理论上可以运行测试(如果我测试例如www.google.com一切正常)但我想测试我自己的应用程序而不是google;) 所以我需要在运行测试之前启动应用程序.通常我们有一个注释@RunWith(SpringJUnit4ClassRunner.class)在我们的考试课上.但是我们需要Serenity和黄瓜@RunWith(CucumberWithSerenity.class)并且无法添加2个@RunWith注释. Serenity和Cucumber运行的最佳方法是什么?解...