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

java – 使用Maven构建单独的JAR文件,以便对自定义类加载器进行单元测试【代码】

作为我当前项目的一部分,我创建了一个自定义类加载器.自定义加载器的部分单元测试涉及使用一些JAR文件来演示加载器的正确行为. 我想在运行实际的单元测试之前从Java源构建测试JAR文件.此外,测试JAR文件在运行单元测试时不能在类路径上,因为我想在测试执行期间动态加载它们. 是否有一种标准模式可以实现这种“在测试阶段之前在一侧构建一些JAR但是将它们排除在类路径之外”的要求?我不敢相信我是第一个尝试用Maven 2做这件事的人,但...

java – 使用EasyMock测试param值【代码】

我正在尝试使用EasyMock和TestNG编写一些单元测试,并遇到了一个问题.鉴于以下内容:void execute(Foo f) {Bar b = new Bar()b.setId(123);f.setBar(b); }我正在尝试以下列方式测试Bar的ID:@Test void test_execute() {Foo f = EasyMock.createMock(Foo.class);execute(f);Bar b = ?; // not sure what to do heref.setBar(b);f.expectLastCall(); }在我的测试中,我不能只调用f.getBar()并检查它的Id,因为f是一个模拟对象.有什么想...

java – Android测试:我可以从测试方法发送短信到模拟器号码吗?【代码】

我收到了另一个团队的一些代码,并开始进行简单的改进和重新分解.第一阶段是为项目添加单元测试.我需要测试解析输入短信的功能.与上述信息相关,我的问题是: – 我可以通过测试方法将短信发送到仿真器端口吗?我写了下一个代码,但没有收到任何东西……@Test public void sendSmsTest() {SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage("5554", null, getSms("sms1"), null, null); }private String ...

Java 代码优化:关于 说“try catch 放在 for/while 循环之外,会提高效率 优化代码”的测试【图】

在有的文章中,关于Java代码优化有这么一条: 【【不要在循环中使用 try-catch,应该把其放在最外层。】】 我是怀疑的,然后,今天就来实际测试一下。看看是不是真的像这条建议所言,真的有优化效果。不能以讹传讹,假的都成真的啦 使用JProfiler来测试一下,OK,lets go。开始测试; 第一次测试:package com.lxk.fast;import com.lxk.model.Dog;/*** 据说 try catch 在for循环体中会影响效率,不服来测测。** @author LiXuekai o...

java – 无法访问类型为test的封闭实例.必须在简单的测试程序上使用类型为测试错误的封闭实例来限定分配【代码】

我得到了无法封闭的类型测试实例.必须使用类型测试错误的封闭实例限定分配,其中位置ob1 = new Location(10.0,20.0);我不知道为什么..package pkg;public class test {public static void main(String[] args) {// TODO Auto-generated method stubLocation ob1 = new Location(10.0, 20.0);Location ob2 = new Location(5.0, 30.0);ob1.show();ob2.show();ob1 = ob1.plus(ob2);ob1.show();return;}public class Location // an ADT...

java – Spring测试和maven【代码】

我正在尝试测试我的Spring网络应用程序,但我遇到了一些问题. 我在我的maven中添加了一个测试类@RunWith( SpringJUnit4ClassRunner.class ) @ContextConfiguration public class UserServiceTest {@Autowiredprivate UserService userService;@Testpublic void testName() throws Exception {List<UserEntity> userEntities = userService.getAllUsers();Assert.assertNotNull(userEntities);} }但是当我尝试运行此测试时,我在userS...

java – 运行TestNG测试时出现异常

我似乎无法运行任何测试,因为我得到以下异常:java.lang.AbstractMethodError: org.testng.remote.RemoteTestNG$DelegatingTestRunnerFactory.newTestRunner(Lorg/testng/ISuite;Lorg/testng/xml/XmlTest;Ljava/util/Collection;Ljava/util/List;)Lorg/testng/TestRunner;at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner我们使用TestNG,我的依赖项中的jar文件如下: testng.6.9.12 有任何想法吗?解决方法:升级到...

java – 当JAR已经存在时,为什么Maven再次运行测试?【代码】

我安装了我的maven项目:mvn clean install一切正常,JAR文件在/ target目录中创建.现在我再次运行它:mvn installMaven再次执行单元测试和静态代码分析.我没有对.java文件进行任何更改,JAR就在那里,为什么还要再次运行测试呢?我做错了什么或是maven是如何设计的?解决方法:Now I run it again (…) Maven executes unit tests and static code analysis again因为那就是你要求Maven做的事情. 当您调用build phase时,Maven不仅会执...

java – 如何在单元测试中读取配置文件?【代码】

我有一个标准的maven项目布局.一些配置文件存储在src / main / conf中.现在我想在src / test中的单元测试中读取这些文件(例如,从其中一个文件中读取属性).我怎么能完全这样做?解决方法:您需要配置maven以将这些文件用作测试资源. 只需在pom.xml中指定它.比maven将处理与测试资源相同的配置文件.<build>...<testResources><!-- don't forget to specify the default test resources directory --><testResource><directory>src/tes...

java – 完成了我的第一个Spring MVC应用程序 – 老板想看我的单元测试 – 我从哪里开始?【代码】

我只是把一个快速的Spring MVC应用程序作为一个演示来组成,以替换我部门的内部应用程序. 现在我应该演示测试驱动开发如何与Spring MVC相关. 不幸的是我没有使用TDD来构建演示,我不知道从哪里开始. 我正在使用Maven进行构建 – 是否有任何基于Maven的测试框架很容易在Spring MVC中开始并且有很好的教程? 我从哪里开始?解决方法:因为TDD对代码和方法的编写方式有着巨大的影响,所以在大多数复杂的情况下都不可能伪造它!我的意思是如...

java接口自动化(一) - 接口自动化测试整体认知 - 开山篇(超详解)【图】

简介了解什么是接口和为什么要做接口测试。并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程。其实这些基本上在python接口自动化的文章中已经详细的介绍过了,不清楚的可以过去看看、了解了解。传送门 在这个系列宏哥想换一种方式来给小伙伴们讲解一下相关的知识。希望大家喜欢。 一、什么是接口 在这里我举了一个比较生活化的例子,比如我们有一台笔记本,在笔记本的两端有很多插口。例如:USB插口。那么这个...

java – 测试启动Spring-boot应用程序【代码】

我有一个JUnit测试,在测试后启动一个spring-boot应用程序(在我的例子中,主类是SpringTestDemoApp):@WebIntegrationTest @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = SpringTestDemoApp.class) public class SpringTest {@Testpublic void test() {// Test http://localhost:8080/ (with Selenium)} }使用spring-boot 1.3.3.RELEASE一切正常.尽管如此,注释@WebIntegrationTest和@SpringAp...

java – 用ant编译junit测试类的问题【代码】

我在将junit与工作的ant build.xml文件集成时遇到问题.我的测试类与我的源类位于同一目录中.在我学习如何使用ant时,我只想编译所有源代码和测试类. 我正在使用eclipse,junit测试类在通过eclipse执行时工作正常.这意味着使用junit.jar和ant-junit-1.7.0.jar正确设置了类路径(至少从eclipse的角度来看),尽管我不确定后一个jar是否绝对必要. 我的文件夹结构是: 的src /代码/ MyClass.java的src /代码/ MyClassTest.java 并且ant文件只...

java – 伪装单元测试的构造函数

我有一组在实例化时具有依赖关系的类,也就是说,在创建类型A的对象时,它还创建另一个类型B,随后创建其他类型为C的类,等等. 对于测试问题,我不需要所有级别的全部功能来测试上层,所以我可以使用存根或模拟,但由于我在构造函数中有明确的新方法,除了更改代码之外我看不到直接的方法使用AbstractFactory并提供一个在测试时创建假货的. 那么,是否有任何“黑魔法”方法来破解Java类加载器,以便在使用new实例化对象时创建虚假测试类而不是...

java – 在不安装SMTP服务器的情况下测试Greenmail【代码】

我正在尝试使用Greenmail来测试我的localhost上的电子邮件功能.问题是我没有安装SMTP服务器,并且认为安装一个SMTP服务器过度.我的期望是应该有一个免费的库,允许我保持我的发送邮件代码相同,但不是真正发送电子邮件到SMTP服务器,发送到我的本地机器,以便我可以检索它们(为了单位)测试). 我曾经使用Grails开发时曾使用Greenmail,而且体验很棒.但我找不到类似于Spring Framework的东西.在Greenmail页面中,它说有一个与JBoss捆绑在一起...