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

首页> java的>如何循环此测试与不同的CSV行?【代码】

我是硒测试的初学者.我写了这段代码,它可以工作,但是我需要用另一条csv行循环此测试. 我花了将近10个小时试图做到这一点. 我正在尝试做的情况: > Web浏览器正在打开转到URL>从第一行以CSV文件中的数据登录>驱动程序正在重新启动,并且执行相同操作,但来自csv文件第二行的数据. 我还尝试过使用aftermethod / afterclass重新启动测试,但无法正常工作.public class CSVdataread {private WebDriver driver;String baseUrl = "URL";Str...

平面度测试/平面嵌入的Java实现

有planarity testing种主要算法的免费Java实现吗?博耶迈尔沃尔德(Boyer-Myrvold),德弗雷西克斯罗森斯蒂尔(de Fraysseix-Rosenstiehl),赫克,甚至霍普克罗夫特塔里扬(Hopcroft-Tarjan).我一直在阅读这些论文,而且它们看起来都相当复杂,如果有人已经这样做,我宁愿跳过自己实施它们的所有工作.解决方法:JGraphEd进行了一些平面度测试,但我还没有使用它.

java-通过Hudson中的JUnit运行Selenium测试【代码】

抱歉,标题有些令人困惑:-)基本上,当我通过maven生成项目时,我已经将Selenium测试配置为通过JUnit运行.如果我在命令提示符下启动Selenium Server,然后在另一个cmd提示符下运行Maven构建目标,则测试将按预期运行. 我认为这个过程在哈德森市很容易实现,但是事实证明它是有问题的.我可以像以前一样启动我的Selenium服务器,然后将构建配置为通过hudson作业启动.但是,哈德森似乎并没有使用硒服务器-我收到一条错误消息,内容如下:Unable...

java-为什么我的测试未运行【代码】

发生了最奇怪的事情,我的测试运行正常,现在不再,我完全没有更改代码,这里是一个例外:Class not found com.example.test java.lang.ClassNotFoundException: com.example.testat java.net.URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:307)at...

java-弹簧@Controller单元测试@RequestMapping【代码】

如果确实调用了doCriticalStuff方法,我想拥有一个基本的Spring Contoller来对请求映射(而不是方法本身)进行单元测试package org.foo;@Controller public class HelloWorldController implements IHelloWorldController {@RequestMapping(value = "/b/c/", method = RequestMethod.GET)public void doCriticalStuff(HttpServletRequest request, HttpServletResponse response){//...} }现在,我正在手动从命令行通过curl -X GET htt...

java-是否可以使测试方法参数化,而不是整个类?【代码】

据我了解,使用JUnit 4.x及其批注org.junit.runners.Parameterized,可以将单元测试设为“参数化”,这意味着对于所提供的每组参数,将从头开始再次执行整个单元测试. 这种方法限制了我,因为我无法创建“参数化方法”,例如:.. @Test public void testValid(Integer salary) {Employee e = new Employee(); e.setSalary(salary);assertEqual(salary, e.getSalary()); } @Test(expected=EmployeeInvalidSalaryException.class) p...

java-手动设置测试头【代码】

我想创建一个servlet类,该类从jsp接收两个输入参数,假设login.jsp,然后servlet“ CommandQueueTestServlet”将这些传入的参数设置为头参数,然后将请求和响应参数发送到另一个servlet“ CheckForCommandServlet”. 我需要这样做只是为了测试我的功能,因为我的“ CheckForCommandServlet”实际上将由具有标头参数的某些其他应用程序调用. 但是对于我自己的测试,我想创建一个用于设置标头的servlet“ CommandQueueTestServlet”. 请检...

同时测试Clojure和Java【代码】

我正在使用Eclipse Maven开发一个包含Clojure和Java代码的库. 我有一组不错的JUnit测试,涵盖了代码库的Java部分,并且还有一组单独的使用标准clojure.test工具集编写的Clojure测试. 理想情况下,我希望能够在构建过程中同时运行所有测试.我已经安装了clojure-maven-plugin,但是它似乎只运行JUnit测试,而忽略了Clojure. 我该如何实现?解决方法:好的,我从testing Clojure with Maven上对该问题的答案中获得了一些帮助,从而找到了自己的...

java-输出为文本墙时的单元测试【代码】

我目前正在测试应用程序的一部分(我们假设是一个名为X的类),该部分将反射java方法作为参数,并将基于它来打印一些Java代码(即它是一个代码生成器).例如,将String.toString()传递给X时,呈现的字符串输出将是:public static java.lang.String toString(String thisObj, boolean isMonitoring) {String thisObjOld = (String)thisObj.clone(thisObj, false);if (isMonitoring) {toStringPre(thisObj);}java.lang.String result = this...

Java Netty负载测试问题【代码】

我编写了使用文本协议接受连接并轰炸消息(?100字节)的服务器,并且我的实现能够与3rt方客户端发送回送400K / sec消息.我为此任务选择了Netty,即SUSE 11 RealTime,JRockit RTS.但是,当我开始基于Netty开发自己的客户端时,吞吐量却急剧下降(从400K msg / sec降低到1.3K msg / sec).客户端的代码非常简单.能否请您提供建议或显示示例,说明如何编写更有效的客户.实际上,我实际上更关心延迟,但是从吞吐量测试开始,我认为在环回中以1.5Kms...

java-Spring ROO:JUnit测试失败【代码】

当我运行下面的代码时,我在执行Spring IntegrationTests时遇到麻烦,在persist方法中失败了:@RooIntegrationTest(entity = Person.class) public class PersonIntegrationTest {@Testpublic void test() {}@Testpublic void testCountPeople(){Person personToPersist = PersonTestUtil.createTestPerson();personToPersist.persist();Long count = Person.countPeople();assertNotNull(personToPersist);assertTrue(personToPersi...

Java-使用Play Framework测试多浏览器Selenium / Web驱动程序

我没有Selenium / WebDriver测试的任何经验.我知道Play开箱即用地支持Selenium,但是坦率地说,内置的支持似乎与我的期望不符: >我想设置一个自动构建,以在多个浏览器/操作系统上运行测试.我知道像SauceLabs这样的网站可以让您轻松访问许多不同的浏览器,并且想利用它,但是从我收集的数据来看,内置的Selenium测试无法很好地解决这一问题.>通常,似乎内置测试是用HTML编写的,并且不支持使用Java编写测试(在我看来,这是一个更好的选择)....

Java自动化测试(一)

软件自动化测试范畴很广,理论我就不说了,只针对我这次选的题目——Java自定义组件的测试,从Java事件机制的基础说起,其中有一小部分关于开源软件测试框架Abbot的简单介绍还是先说说Abbot吧,Abbot可以支持Java GUI组件从单元测试到集成测试,简单地说,单元测试时,你可以使用Abbot的一些类库,把你要测试的GUI扔给某个方法,然后Abbot可以查找某个组件,比如特定按钮,然后对那个按钮调用一下 click(我的按钮),就可以实现“点...

Java自动化测试常用的工具代码

1:简单的截屏——截全屏 package com.auto.Test; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class snap { private String fileName; private String defaultName="GuiCamera"; static int serialNum=0; private String imageFormat;//图像文件的格式 pri...

TestNg JAVA 自动化单元测试框架Demo

TestNg TestNg 是java的一个自动化单元测试框架 参考:http://testng.org/doc/index.html 环境准备 既然是java 的自动化单元测试框架,就必须要有java的环境了,这里使用的编辑器是Eclipse,已经安装过TestNg 插件,如果环境准备好就可以开始了 代码实例 代码结构如图 新建一个java项目,之后添加一个TestNg类,之后会生成一个测试类,和一个xml文件 (如果发现TestNg编辑是出错,无法调用TestNg的标签函数,那么导入...