【java – 测试可完成的未来总是通过】教程文章相关的互联网学习教程文章

java-在AndroidJunit测试项目中运行UiAutomatorTestcase【代码】

我实际上是在尝试使用以下类的AndroidJunit Test项目中实现一个简单的测试套件 > UiObject> UiSelector> UiAutomatorTestcase 在Android设备上单击并打开“消息传递”应用程序,然后在Eclipse中将其作为AndroidJunit Test运行. 在运行代码时,出现以下异常java.lang.RuntimeException: Stub!我不明白我要去哪里错了.请让我知道我们是否可以使用AndroidJuint Test项目运行UiAutomatorTestcase测试套件. 这是示例代码和故障跟踪public ...

java-春季测试-注入具有嵌套bean依赖项的模拟bean【代码】

我有一个像这样的Bean结构(但还有更多层次):@Controller public class MyController {@Autowiredprivate MyService myService; }@Service public class MyService {@Autowired private MyDao myDao; }@Repository public class MyDao {}我想用MockMvc对MyController进行单元测试.如果我创建一个上下文,该上下文创建一个MyController实例,则它需要一个MyService实例进行注入,它需要一个MyDao实例,依此类推.即使我像嘲笑MyService(没...

java-如何从Eclipse中的Maven构建中调试测试?

如何启动Maven构建并使测试出现在Eclipse的调试透视图中?解决方法:程序包或安装是一个原子动作,实际上不应停止该动作以进行调试(除非您要调试Maven插件).不过,您应该能够通过选择Eclipse项目并执行“调试为-> JUnit测试”来调试测试.

java-为什么我们需要测试用例来针对纯POJO运行

在编写junit测试时,我不禁认为junit测试适用于具有执行大量业务逻辑的方法的类.这样,您可以编写测试条件来测试每个if-else块. 但是在拥有大量Java Bean的企业应用程序中,为什么junit需要针对这些Java Bean运行?为不执行任何逻辑或计算的标准getter / setter编写测试用例似乎是多余的. junit不仅应该用于具有业务逻辑的类,还不能用于普通的POJO吗?解决方法:POJO并不意味着“没有业务逻辑的类”,它意味着该类不依赖于基础架构或框架...

java-Selenium:测试其CSS属性“ OVERFLOW”为自动/滚动的WebElement【代码】

在下一页中,仅显示三个元素,我必须使用滚动条才能看到其他元素.我正在使用Selenium Webdriver.当我尝试单击“第四行”或“第五行”时,引发了ElementNotVisibleException.有什么方法可以移动scoll栏(或其他方式?)以使“第四行”和“第五行”可见,然后可单击?<b>Source code of this element:</b> <pre> <html><body> <div style="WIDTH: 215px; HEIGHT: 50px; OVERFLOW: auto; background-color:#66FFCC"> <ul> <li><div>First Ro...

Java-Android:如何使用Robolectric运行PIT变异测试?【代码】

如何使用Robolectric和PIT测试Android应用程序? 使用Robolectric,您可以在JVM中运行Android测试.使用PIT,您可以显示线路覆盖范围并进行突变测试.对我来说,可以使用Eclipse插件,但是没有要求. 到目前为止,这是我尝试过的: 我有一个Android项目,我们称之为MyProject. 我现在想使用Robolectric和PIT在JVM中测试MyProject.因此,我创建了另一个名为MyTest的项目,并设法成功运行了Robolectric测试,就像robolectric quick start中所述.这...

java-如何测试字符串数组搜索的速度?【代码】

我为Java类编写了一个程序,该程序用于在String数组中搜索特定目标.程序从数组的开头到数组的结尾搜索目标,然后从数组的结尾到数组的开头搜索目标.我应该测试两种搜索的速度,看看哪个更快.我该如何测试? 这是程序:public class LinearStringSearch {// Array filled with random StringsString[] randomStrings = {"apple", "yellow", "fire", "wood", "zinc", "ram", "mouse", "fish", "cheese", "dirt"};// Save target argumen...

java-Mockito使用模拟对象测试DAO【代码】

我想测试这种DAO方法//in GrabDao.java public WrapperProject getChildren(Integer entityId, String entityType){EntityDao entityDao = new EntityDao();UserDao userDao = new UserDao();EntityBase entity = entityDao.getEntityById(entityId, entityType);Date dateProjet = userDao.getOrganismeFromSession().getExercice().getDateProjet();return new Wrapper(dateProjet, entity); }这是我到目前为止尝试过的//in Grab...

java-测试套件的目的? (JUnit 3)

这个问题已经在这里有了答案: > What is TestSuite? 3个有人可以向我解释测试套件的目的吗?我正在使用Idea Maven(我刚开始使用Maven),并且我有这样的资源:my classes 然后我单击了项目的生命周期工具栏上的“测试”,结果是这样的:——————————————————- T E S T S——————————————————- Running PersonTest Tests run: 1, Failure...

java-JUnit测试:强制内部方法调用中的异常【代码】

我正在尝试编写一个测试用例,其中涵盖了在catch块内编写的一段代码.它是这样的: 我在A类中有两种方法.class A{public SomeReturnType m1(){try{m2();}catch(SomeException ex){//handler code for SomeException (This is what I want to test). }}public SomeReturnType m2() throws SomeException{//Some logic} }我想知道如何从方法m1()的单元测试用例中调用m2()时强制产生此异常?使用Mockito或任何其他测试库的任何解决方案?...

java-如何在同一台机器上运行多个硒测试套件【代码】

我正在将Java / Selenium Webdriver与testng一起使用来运行我的测试自动化,我有许多自动化项目,每个项目都使用一个testing.xml,如何在同一台计算机上同时运行两个或多个套件,这是我用于创建driverInstance对象的代码:public WebDriver getDriverInstance(String Url,String browser ) throws MalformedURLException {WebDriver driver = null;URL url = new URL( Url );if( browser.equals( "firefox" ) ) {DesiredCapabilities c...

java-在JUnit测试案例中使用不同的数据子集测试不同的方法【代码】

说我有一个JUnit测试用例:@RunWith(Parameterized.class) public class TestMyClass {@Parameterprivate int expected;@Parameterprivate int actual; @Parameterspublic static Collection<Object[]> data() {return Arrays.asList(new Object[][] { { 0,1 }, { 1,2 }, { 2,3 }, { 3,4 }, { 4,5 }, { 5,6 },{ 6,7 } });}@Testpublic void test1 { //test }@Testpublic void test2 { //test }}我只想用{0,1},{1,2}和{2,3}运...

Java-Appium-在两个物理设备上运行测试【代码】

我看到过很多与此问题相关的话题,但似乎找不到一个好的答案.他们都说要启动两个appium服务器,将设备同步到两个不同的端口,然后运行它.但是,这似乎不适用于我.这是我的工作. >打开两个node.js终端>使用folliwing命令启动两个appium服务器:node appium.js -p 4476 -U&节点appium.js -p 4475 -U每个appium服务器一个>我发现两台服务器的Appium都从REST http接口开始于0.0.0.0 :(端口#).>从testng文件运行测试.<test name="Test 1"><p...

Java-Android PointF构造函数无法在JUnit测试中使用【代码】

我在尝试编写JUnit测试时偶然发现了这一点.诚然,这是我在JUnit中进行的首次单元测试,但是我的确感到非常困惑.package com.example.dom.pointfbugrepro;import android.graphics.PointF; import org.junit.Test; import static org.junit.Assert.*;public class ExampleUnitTest {@Testpublic void pointf_isCorrect() throws Exception {PointF foo = new PointF(5, 0);assertEquals(5, foo.x, 0.0001f);} }在全新的Android项目中运...

java-使用Mockito对DAO层进行单元测试【代码】

我正在尝试使用Mockito对Spring Hibernate项目进行单元测试.以下是我的DAO类的实现:@Repository public class EmployeeDAOImpl implements EmployeeDAO {@Autowiredprivate SessionFactory sessionFactory;public void setSessionFactory(SessionFactory sessionFactory) {this.sessionFactory = sessionFactory;System.out.println("Session factory");}@Overridepublic ArrayList<Employees> getAllData() {System.out.println(...