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

Java Chrome Selenium CI测试随机挂起3个小时【代码】

我们的CI Java-Chrome-Selenium测试在套接字超时之前随机挂起3小时.我们得到错误:2015-08-31 10:18:47 INFO Util:343 - CHROME driver path :/mnt/jenkins/.jenkins/jobs/Automation_Tests_DISCERN_REVEAL/workspace/HfUiRegressionTests/lib/chromedriverLinux Starting ChromeDriver 2.16.333243 (0bfa1d3575fc1044244f21ddb82bf870944ef961) on port 19727 Only local connections are allowed. Aug 31, 2015 1:18:50 PM org....

java – 将REST Assured测试中的请求和响应详细信息添加到Surefire报告中【代码】

Rest Assured允许编写REST端点的测试.它具有的一个有用功能是log the request and response in case of a failed test的功能,因此您可以检查发送到REST服务的内容. 请求示例 记录请求和响应的失败测试示例import io.restassured.RestAssured; import org.junit.Before; import org.junit.Test;import static io.restassured.RestAssured.*; import static org.hamcrest.Matchers.*;public class TestRestAssured {@Beforepublic vo...

升级到Java 8和构建工具版本25后,Android测试用例失败【代码】

我有一堆运行正常的测试用例.但是,一旦我的项目更新为构建工具版本25并且Java已更新为JDK 1.8,我的所有测试用例都会失败. 当我运行我的测试时,我使用./gradlew cAT,我收到错误消息: 由于’java.lang.NullPointerException’导致检测运行失败com.android.builder.testing.ConnectedDevice>没有发现任何测试.[Nexus 6 – 6.0.1]失败 要么 对Nexus 6 – 6.0.1的测试失败:由于’java.lang.ClassNotFoundException’导致仪表运行失...

java – Android数据绑定测试在模块NoClassDefFoundError中失败【代码】

我无法在使用android数据绑定库的Module中运行本地单元测试. 首先让我讲述项目结构如何配置.project| app-MainLauncherActivity| myLibrary-CommonModuleActivity我创建了一个新项目,之后添加了一个新模块“myLibrary”. 主“app”取决于“myLibrary”模块.我在“myLibrary”中添加了一个活动,它支持数据绑定.我在点击按钮时从主“app”活动调用了模块特定活动.它只是工作,能够运行应用程序. 但是,当我为模块活动添加测试用例时,获...

java – 功能测试的代码覆盖率

我有一个Java RESTful API.我在每个端点上使用REST Assured进行功能测试.当REST Assured(或任何类似工具)调用API时,有没有办法获取场景背后使用的类/方法(控制器,服务,DAO /存储库等)的代码覆盖率? (我想应该使用某个代理程序启动API,或者报告在停止之前发生了什么?).解决方法:我最终使用JaCoCo(Java代理和Maven插件)和SonarQube 在Sikandar评论之后编辑:在我的情况下,它是一个Spring Boot应用程序,所以当我运行jar文件时,我添加...

Appium:如何使用java中的自动化测试用例检查设备名称

我正在为一个应用程序实现自动化测试用例.我想概括一些测试用例,以便根据某些条件在每个设备上运行.所以,为了做到这一点,我必须使用一些代码获取设备名称.我无法获取用于检查设备名称的代码.欢迎任何帮助!解决方法:设置appium功能时,您还必须设置设备名称.你可以使用同一个

java – 没有SpringJUnit4ClassRunner或AbstractJUnit4SpringContextTests的Spring测试上下文设置(在Selenium测试中)【代码】

我正在使用Selenium 1.x和Spring 3.0设置JUnit 4.7测试. 我想扩展Selenium的SeleneseTestCase以获得它提供的快捷方式和约定(更重要的是,Selenium IDE生成的代码似乎期待这一点).然而,我希望在执行过程中出现Spring上下文和其他好处. 因为我无法扩展Spring的AbstractJUnit4SpringContextTests,所以我尝试使用@RunWith(SpringJUnit4ClassRunner.class)来装饰我的测试用例.这成功地设置了Spring,但在Selenium执行中引起了一些奇怪的问...

java – 测试Hessian remoting-servlet.xml【代码】

我们使用Hessian进行富客户端和服务器之间的通信. 由于移动和重命名,它有时会发生remoting-servlet.xml中的条目与实际的类名称不匹配. 因此,我正在寻找一种简单的方法来测试远程xml. 有一个简单的方法吗?最好不要手动解析xml并尝试实例化那里提到的所有类.解决方法:我们现在在测试中创建一个Spring BeanFactory:private final BeanFactory factory =new XmlBeanFactory(new FileSystemResource("remoting-servlet.xml"));并尝试创...

java – 如何在JUnit测试中初始化数据【代码】

我的任务是为服务层编写压力(负载)测试.主要是CRUD操作.我们使用JUnit作为测试框架,使用JUnitPerf构建负载测试,使用Spring注入服务bean,使用hibernate访问数据库. 压力测试类似于:读取实体 – 更新实体 – 保存 – 再次读取和比较.但是为了构建测试,我需要在数据库中使用一些测试数据,因此我需要在测试之前创建这些数据并在之后删除它.所需的流程:创建测试数据 – 在多个线程中运行测试 – 在所有线程完成执行后删除测试数据.有很...

Java泛型:如何包装/扩展Android Activity测试用例?【代码】

我试图扩展ActivityInstrumentationTestCase2如下:public abstract class FooActivityTestCase<T extends Activity>extends ActivityInstrumentationTestCase2<Activity> {public FooActivityTestCase(String pckg, Class<Activity> activityClass){super(pckg, activityClass);}public void foo(){ ... } }我尝试像这样扩展FooActivityTestCase:public class SpecificFooTestCaseextends FooActivityTestCase<MyActivity> {publ...

java – 从Maven有条件地运行JUnit测试【代码】

在Maven中,是否有一些方法可以指定只有在源代码更改时才运行JUnit测试? 例如,我看到了这条消息[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ my_project --- [INFO] Nothing to compile - all classes are up to date现在 – 因为没有编译代码(因为上次编译没有变化),我宁愿不运行任何测试.这可能吗?解决方法:您的项目设置应分解为单独的模块.但是,如果您不能这样做,您可以在您希望不运行测试的配...

java – 如何在eclipse中运行play框架单元测试

目前我正在使用java中的play框架开发基于web的应用程序.我想编写单元测试并通过Elcipse运行它.我试过但是没有找到类异常出现.我怎么能做到这一点?有人可以帮忙吗?我正在使用Play framework 2.0解决方法:如果要对调用框架的代码进行单元测试,则可以使用对象模拟库(如Mockito)来执行此操作.您应该重构代码,以便尽可能将框架中的触摸点隔离到单独的类中.然后,您可以模拟框架对象并测试代码.

java – 为Presenter类编写Mockito测试(Presenter First Pattern)【代码】

我正在尝试熟悉TDD和Presenter First Pattern.现在我不得不为我的Presenter.class编写一个测试用例.我的目标是覆盖整个Presenter.class,包括动作事件,但我没有胶水如何与Mockito一起做. Presenter.class:public class Presenter { IModel model; IView view;public Presenter(final IModel model, final IView view) {this.model = model;this.view = view;this.model.addModelChangesListener(new AbstractAction() {public void...

java – 如何使用JUNIT测试spring jdbcTemplate?【代码】

我有一个DAO,我正在尝试使用jdbcTemplate进行测试. spring jdbcTemplate上有一个datasoruce属性,需要设置它才能工作.但是,当JUNIT测试运行时,数据源不存在,并且bean创建失败.如何设置jdbcTemplate的数据源以在JUNIT测试用例中工作? 任何帮助表示赞赏. 谢谢Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'thisDatasource' defined in class path resource [userDataBaseCon...

在Java测试套件中自动包含类【代码】

Junit4中的测试套件运行良好,但这里有一个障碍:@RunWith(Suite.class) @Suite.SuiteClasses({ A.class, B.class, ...})如果有人开发单元测试并忘记将其包含在Suite.SuiteClasses中,那显然是一个问题. (这不是一个亟待解决的问题,因为Ant会在以后捕获但仍然存在) 所以我想知道:如果你在Eclipse项目中说过“test”文件夹,并且有一些包含类的包 – 有没有办法将它们全部自动包含在junit4测试套件中? (是的,您可以右键单击“test”文...