【java – 服务层测试:使用dbUnit时是否仍然是单元测试而不是模拟本机Spring域层?】教程文章相关的互联网学习教程文章

java – 列表排序实现的单元测试?【代码】

我目前正在编写单元测试,检查方法是否正确排序列表. 排序方法是使用clas Comparator覆盖compare方法,并使用Collections.sort()对列表进行排序. 这可能不是一个技术问题,但我正在寻找一种方法来使用JUnit的断言检查列表是否正确排序… 列表按其所持类型的内部参数排序,让我称之为id.因此,当列表包含3个ID为3,1,2的项时,它应将它们排序为1,2,3.Long expected1 = listOfObjects.get(0).getId() Long expected2 = listOfObjects.get(1)...

java – 在Kotlin中编写单元测试,共享变量?【代码】

我正在尝试在Kotlin中创建一些功能测试,以使用Rest Assured库向Cart Java服务发出请求. 由于我希望测试在程序上表现,我希望我可以存储第一个A??PI请求的结果并将其传递给下一个单元测试. 即 createCartTest() – > cartId – > getCartForWebsiteTest(cartId)class CartTest : RestAssuredSupport {val port = 8080val url = "http://localhost:"val cartId = null/*** Create a cart object*/@Test fun createCartTest() {given(...

java – 服务层测试:使用dbUnit时是否仍然是单元测试而不是模拟本机Spring域层?【代码】

我有一个服务层和一个域层.我使用普通的本机Spring存储库作为域层,在我的测试设置中,我用dbunit模拟数据库.@Repository public interface ExampleRepository extends PagingAndSortingRepository<ExampleEntity, Long>, JpaSpecificationExecutor<ExampleEntity> { }当然,我将假设Spring存储库实现没有错误,因此域层不受测试. 我对单元测试的一般知识是,在为服务层编写单元测试时,我需要模拟我的域层. 我假设域层不需要进行测试,事...

Spring Web服务单元测试:java.lang.IllegalStateExcepton:无法加载应用程序上下文【代码】

当我尝试从Eclipse中运行我的单元测试时,我收到错误“java.lang.IllegalStateExcepton:无法加载应用程序上下文”. 单元测试本身看起来很简单:package com.mycompany.interactive.cs.isales.ispr.ws.productupgrade;import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUn...

java – 单元测试同步【代码】

请考虑以下方法:/*** Set whether messages are printed to System.out. * * @param printOutput True to print, false for silent logging*/ public void setPrintOutput(boolean printOutput) {// Synchronize to messages because this field is used when a message is receivedsynchronized (messages) {this.printOutput = printOutput;} }此方法是涉及消息的一组方法的一部分,因此我想编写一个测试,检查此方法是否在消...

java – 我应该为每个公共方法编写单元测试吗?

我应该为每种公共方法编写单元测试吗?例如,我有一个CRUD服务,所以我有创建,读取,更新,删除方法.但是当我编写测试来删除或更新方法时,我会隐式地测试读取和创建方法(例如,首先测试更新方法我需要创建一个实体(创建),然后检索它(读取),然后更新它然后检索它再次确保它改变了).解决方法:我会为get和create编写测试,是的: >它可以更容易地将您故意测试的行为与您偶然测试的行为分开>它可以更轻松地测试故障条件以及其他方法未涵盖的其...

java – 单元测试中的IncompatibleClassChangeError异常导致CXF失败【代码】

我有一个使用Spring-3.2.X和cxf-2.7.5的应用程序 我正在将cxf导入到我的spring的应用程序上下文中,如下所示:<import resource="classpath:META-INF/cxf/cxf.xml" /> <import resource="classpath:cxf.xml" />但是,当我运行测试时,我最终会遇到以下异常:java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextL...

java – SonarQube不显示单元测试结果【代码】

我有“TEST – *.xml”格式的JUnit测试报告,我正在尝试使用Ant将这些报告上传到SonarQube.我在build.xml文件中添加了以下属性,其中${reports.dir}计算到报告目录路径:<property name="sonar.dynamicAnalysis" value="reuseReports"/> <property name="sonar.junit.reportsPath" value="${reports.dir}"/>以下是Ant任务的输出(某些信息已编辑):sonar: [sonar:sonar] Apache Ant(TM) version 1.9.3 compiled on December 23 2013...

java – 使用MockServletContext进行单元测试【代码】

我已经使用Gradle设置了spring boot应用程序.现在我明白@EnableAutoConnfiguration根据类路径中的依赖关系配置应用程序.我很高兴避免所有的管道,但事情开始发生,我希望不会. 这是我的依赖项:dependencies {compile('org.springframework.boot:spring-boot-starter-web:1.2.3.RELEASE')compile 'org.springframework.hateoas:spring-hateoas:0.17.0.RELEASE'compile 'org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE...

java – Android编写单元测试实用程序方法【代码】

我正在为静态实用程序方法编写单元测试:public static String getString(Object object, boolean prettyPrint) {if (object == null) {throw new NullPointerException("Cannot pass null to Utility.getString() method");}Gson gson;if (prettyPrint) {gson = new GsonBuilder().setPrettyPrinting().create();} else {gson = new Gson();}return gson.toJson(object); }这是单元测试:@Test public void getString() throws E...

java – Spring boot:如何在单元测试中从classpath读取资源【代码】

我试图在我的单元测试中从类路径中读取一个文件:@Value("classpath:state.json") Resource stateFile;我在src / test / resources目录中有state.json文件.当我尝试使用stateFile.getInputStream()读取此文件时,它不会返回任何内容.我究竟做错了什么? 我的测试类注释如下@RunWith(SpringRunner.class) @SpringBootTest我可以看到,如果我尝试使用不正确的文件,代码将失败.所以我认为它在类路径中看到文件,但由于某种原因没有读取内...

java – 单元测试时出现“XmlPullParserFactory not mocked”问题【代码】

我正在进行单元测试,其中包括使用XStream解析器解析数据.我使用Mockito来模拟上下文.但测试用例失败并出现错误日志:java.lang.RuntimeException: Method newInstance in org.xmlpull.v1.XmlPullParserFactory not mocked. See http://g.co/androidstudio/not-mocked for details.at org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java) at com.thoughtworks.xstream.io.xml.XppDriver.createParser(XppD...

在JAVA实现DataTable对象(四)——单元测试【代码】

原文链接:http://www.cnblogs.com/hjzhang/archive/2011/05/21/2052804.html由于好久没来这里了,发现有几个朋友想要代码参考一下,所以上传到这里,感兴趣的朋友可以下来参考 http://files.cnblogs.com/hjzhang/data.rar 在实现DataTable的基本功能后,我们对我们实现的对象进行一下测试,测试代码如下: 1: import java.util.List;2: import org.junit.After;3: import org.junit.Assert;4: import org.junit.Before;5...

java – 使用Spring框架单例bean进行单元测试

一般认为,Singleton不利于单元测试. 但是,像Spring框架这样的IoC容器可以控制你的bean默认是单例吗?在你的类中使用那些bean也被认为对单元测试不利,就像单身一样吗?解决方法:在Spring中如何处理单例的关键是单例中没有代码限制它的调用方式,它只是一个POJO. Spring负责确保每个人都获得相同的实例.这意味着如果你想为它编写单元测试,你的测试根本不需要使用Spring,测试可以像测试设置过程中的任何其他POJO一样实例化单例,测试代码...

Java ServiceLoader在开发期间如何工作? (构建JAR之前的单元测试?)

Java的ServiceLoader需要这些条目存在于JAR文件中.有没有办法在运行时以编程方式添加这些服务条目以进行单元测试?尤其是当JAR尚未建成时.解决方法:不要太专注于JAR文件.它们是封装服务的首选方式,但它们不是必需的.密钥实际上是ClassLoader.getResources(String) – String arg实际上变为(“META-INF / services /”serviceClass.getName()).要记住的另一点信息是ServiceLoader.load(Class)使用context class loader(当然,您也可...

UNIT - 相关标签