【java – 域驱动设计 – 可测试性和“新”关键字】教程文章相关的互联网学习教程文章

selenium java自动化测试

本篇文章初步介绍使用Java+Selenium进行web的自动化测试, 仅仅是起步!!!! 1. 环境准备 1.1 Java环境安装, 配置jdk 1.2 Java IDE因为Selenium支持Java/C#/Ruby/Python/Perl等,这里选择用Java。到Eclipse官方网站下载Eclipse, 解压 1.3 Selenium到Selenium官方网站http://seleniumhq.org/download/下载Selenium IDE,Selenium Server, Selenium Client Driver 以上三者之间的关系是: Selenium IDE可以录制脚本,执行脚...

Java中的JUnit单元测试

步骤: 1. 选中当前工程 — 右键选择,build path — add libraries — JUnit 4 — 下一步 2. 创建Java类,进行单元测试。此时的Java类要求:①此类是public的 ②此类提供公共的无参的构造器 3. 此类中声明单元测试方法。 此时的单元测试方法,方法的权限是public,没有返回值,没有形参 4. 此单元测试方法需要声明注解,@Test,并在单元测试类中导入,import org.junit.Test; 5. 声明好单元测试方法以后,就可以在方法体类测...

java-使用ServerSocket类对方法进行单元测试的最佳方法是什么?【代码】

我有这样一种方法:public boolean isFree(LdapPort port) {boolean result = false;try{ServerSocket ss = new ServerSocket(port.getPortNumber());ss.getLocalPort();ss.close();} catch(IOException ex){result = true;}return result; }问题是,getLocalPort()在实际系统端口上运行,并且在测试过程中取决于本地系统而通过. 测试这种方法的有效方法应该是什么?解决方法:ServerSocket实例应该可以通过工厂使用,对于您的类,工厂(...

java-如何对Maven多模块Spring应用程序进行单元测试?【代码】

我在尝试使用Spring进行Maven多模块项目的单元测试时遇到问题. 我有4个模块:application-core application-data application-service application-web这是我的测试,它在应用程序核心模块中:@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:/config/application-context.xml") public class TicketTest {@MockITicketDAO ticketDAO;@Autowired@InjectMocksITicketCore ticketCore;@Beforepublic void ...

java-使用JMeter与1000位用户进行负载测试时,Apache Tomcat Connection Refused错误【代码】

我已经在Linux和Apache Tomcat 7.0.42中部署了Java EE应用程序 当我使用JMeter对100个用户进行负载测试时,一切正常(并发100个线程请求) 但是,一旦我将用户(或线程数)更改为1000,服务器就会被阻塞,并且在?600之后,所有请求都会出现“ Connection拒绝”错误. 我已经在应用程序中进行了所有的微调,它现在更多的是静态网页,即使这样它也会返回错误. 服务器配置:Ubuntu,8 vCPU / 32 GB RAM / 960 GB HD PS:相同的应用程序在AWS(Amazon...

java-在测试中:参数[RedirectAttributes]的类型为Model或Map,但不能从实际模型中分配.您可能需要【代码】

我试图测试这种方法:@RequestMapping(value = "/updateVacancy", method=RequestMethod.GET )public String updateVacancyPRG(Model model,RedirectAttributes redirectAttributes,@RequestParam("idVacancy") Integer idVacancy ){redirectAttributes.addAttribute("message", "Submitted Correctly at "+ new Date());redirectAttributes.addAttribute("idVacancy",idVacancy);return "redirect:goToVacancyDetails";}测试代码:...

java-在进行JUnit测试时,有什么方法可以在ContextConfiguration中排除上下文?【代码】

所以,我要加载遵循正则表达式的一组应用程序上下文,正则表达式是-context.xml之后的任何内容,好吗? 这省了我很多时间,因为我不需要一个接一个地添加很多应用程序上下文.现在,这些应用程序上下文之一给我带来麻烦,我希望它不包含在上下文配置中.我可以在@ContextConfiguration批注中添加一些东西来从以前的位置中删除特定的应用程序上下文吗? 不是什么大麻烦,但我很好奇…如果有帮助,请参考以下代码:@RunWith(SpringJUnit4ClassR...

java-在服务器端测试Spring Web Services端点?【代码】

我正在使用Spring WS 2.0.我已经看到了端点和测试用例以测试端点.@Endpoint public class CustomerEndpoint {@ResponsePayload public CustomerCountResponse getCustomerCount( @RequestPayload CustomerCountRequest request...

java-查找代码无效的测试用例【代码】

我在代码厨师中提交了一个代码,但即使是正确的也给出了错误的答案有人可以帮我确定一下吗?我尝试了很多输入并手动进行了计算,它们是正确的,所以为什么它们给了我错误的答案.因此,有人可以找到此代码给出错误输出的测试案例吗? 这是问题定义. import java.util.Scanner; import java.lang.Math; class Codechef {static int get(int n,int i,int digit){int p;p=(int)Math.pow(10,i-1);n=n/p;return n%10;}static boolean check_p...

java-在测试中启动minidfscluster【代码】

我正在测试中启动MiniDfsCluster(我的依赖项是2.0.0-cdh4.5.0).我使用一个简单的例程来启动它:File baseDir = new File("./target/hdfs/" + RunWithHadoopCluster.class.getSimpleName()).getAbsoluteFile(); FileUtil.fullyDelete(baseDir); Configuration conf = new Configuration(); conf.set(MiniDFSCluster.HDFS_MINIDFS_BASEDIR, baseDir.getAbsolutePath()); MiniDFSCluster.Builder builder = new MiniDFSCluster.Builde...

java-是否有有效的方法来测试RMI服务器是否已启动?【代码】

我有一个RMI客户端测试,如果RMI服务器正在运行并且可以访问. 此刻,我每隔几秒钟执行一次此测试:try {rMIinstance.ping(); } catch (RemoteException e) {getInstanceRegister().removeInstance(rMIinstance); }(ping()是一个简单的虚拟RMI调用.) 如果实例处于脱机状态,则大约1分钟后java.net.ConnectException: Connection timed out异常,向我显示服务器处于脱机状态. 但是代码挂起一分钟,这对我们来说已经很长了. (我不想更改超时...

java-如何参数化junit测试套件【代码】

是否可以在junit 4中参数化TestSuite? 为了将一个类声明为测试套件,我需要注释@RunWith(Suite.class),但是还需要使用相同的注释将测试声明为参数化:@RunWith(Parameterized.class),因此我无法将两者都添加到同一类. 我在此站点发现了一个类似的question,并没有太大帮助.到目前为止,我发现的所有示例都说明了如何参数化简单的单元测试,而不是完整的测试方法.解决方法:我相信基本答案是“否”,因为正如您所说,@ RunsWith仅采用一个...

java-Spring Batch Job的集成测试失败【代码】

好的,我知道从标题看这听起来很简单,但确实让我很困惑为什么会这样. 因此,我正在使用Spring Batch生成要使用Amazon的Simple Email Service发送的电子邮件.在我的CustomItemProcessor内部,我使用@Autowired正常连接我的AmazonEmailService服务. AmazonEmailService类实现了我的EmailSender接口. AmazonEmailService具有@Autowired AmazonSimpleEmailServiceClient,它用于实际调用Amazon Simple Email Service来执行操作. 我的Amazon...

java-如何在robolectric测试中模拟/存根对象?

在robolectric测试中模拟/存根对象的首选方法是什么? 我的目标是以TDD方式编写Android代码.现在,我正在使用接口,并创建在测试中实现这些接口的模拟类.此过程很耗时.有没有更简单的方法可以在robolectric中存入现有类的方法?解决方法:我只能发表关于该主题的意见. 我首选的方式是MVP模式. > Java类,您可以在其中模拟视图(android的东西)并测试纯逻辑>我模拟演示者和类似类的android类,初始化将由robolectric在创建阶段完成.大多数...

java-如何在不继承“ spring-boot-starter-parent”模块的情况下测试我的Spring-Boot应用程序?【代码】

我有一个基于Spring Boot构建的非常简单的应用程序.但是由于内部公司的政治原因,它没有继承spring-boot-starter-parent. >如何使我的测试与注解SpringApplicationConfiguration一起使用?>更笼统地说,是否有一个“清单”可以使Spring Boot在不继承spring-boot-starter-parent的情况下工作(编译,测试,打包…)? 我的测试课:@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(loader = SpringApplicationContextLoade...