Junit lein和lein测试插件

我想使用莱因测试出插件从或从 但是当我在dev dependecty nothing heppens中使用[lein test out 0.1.0]时 :profiles{:dev{ :依赖项[[junit/junit 4.10] [lein/test out 0.2.0]] :插件[[lein测试0.2.0]] 我得到: leiningen.test-out加载问题:在类路径上找不到clojure/contrib/find_namespaces\u_init.class或clojure/con

什么';JUnit源代码中可编程接口的含义是什么?

我最近在深入研究JUnit-4.11的源代码,让我感到困惑的是看似冗余的可保护的接口。声明如下: public interface Protectable { public abstract void protect() throws Throwable; } protected void run(final TestCase test) { startTest(test); Protectable p = new Protectable() { pub

在游戏中使用参数化JUnit测试!框架

我想在游戏中使用参数化JUnit测试!框架(1.2.5)应用程序 这是我非常简单的测试示例: import java.util.Arrays; import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; import

Eclipse中用于Junit测试用例自动化的Junit测试用例生成器(JUB)插件

我正在Eclipse中使用JUB(JUnitTestCaseBuilder)插件。我已经下载了JUB插件,并按照以下网站的说明进行了安装 当选择“BuildJUnitTestCase”选项时,我会得到诸如“所选操作当前不可用”之类的信息 有人面临同样的问题吗?请回复 如果有任何其他Junit测试用例插件,自动化也会很有用。我不确定eclipse的JUB插件,但我建议您使用codePRO analytix for eclipse自动化测试用例,因为它易于安装和使用 您可以找到codePRO an

如何使用nosetest生成junit输出?

我有一些测试想要使用nosetests运行,并生成junitxml结果。据我所知,默认安装nosetests是不可能的,因为它只生成xunitxml文件 然而,nose插件可以做各种事情,其中一个可以用来创建junitxml输出 我的问题是: junit和xunitxml结果之间有什么区别?它们基本上是不同的和不兼容的吗 如何在我上面提到的链接中安装或使用junitxml插件代码?也许有不同的方法来创建junit输出 这是一个鼻子插件;您可以通过以下方式安装它: pip install Nos

Junit Jenkins发布报告失败,ClassNotFoundException:org.dom4j.DocumentException

有没有人遇到下面的错误?我试图在Jenkins中发布一些JUnit报告,并得到以下错误。JUnit目标运行正常,报告已创建,但发布步骤失败,出现以下错误: ERROR: Failed to archive test reports java.io.IOException: remote file operation failed: /jenkins/workspace/test_job at hudson.remoting.Channel@715c51c7:Slave01 at huds

Junit 从第一个可用港口开始的码头

我有几个junit测试需要Jetty。每个测试都使用Jetty的一个实例。但是,可以临时添加测试,但是如果两个Jetty服务器使用相同的端口,则测试将失败,因为该端口已在使用中。错误是: [ERROR] Failed to execute goal org.mortbay.jetty:maven-jetty-plugin:6.1.26:run (start-jetty) on project petproject1: Failure: Address already in use -> [

Junit 使用私有setter的单元测试类方法

我不熟悉单元测试,在这里我很难理解一个简单的用例。 我将setter声明为private(不希望任何人设置这些变量,Spring除外) 在编写单元测试时,当我想为这些变量设置值时,我不能。一个快速的解决方法是使用公共设置器,但这看起来不太好。我使用Mockito作为模拟框架,使用Junit进行单元测试 谢谢你的帮助 编辑: 使它们受保护或包私有,并将测试与类放在同一个包中 正在测试中 或者使用反射调用setter,就像Spring那样 或者使用Mockito的InjectMocks注释,该注释将

Junit 使用apache httpclient LocalTestServer对webDav客户端进行集成测试

我正在尝试使用ApacheHttpClient LocalTestServer为WebDavClient(基于jackrabbit)编写集成测试。 我从以下内容中得到启发,并将测试写在下面: public class WebDAVClientIT { private LocalTestServer server; @Before public void setup() throws Exception{ server = new LocalTestSe

如何在AEM6.2中为Java类编写Junit测试用例

我需要为用于业务逻辑并与AEM交互的Java类编写JUnit测试用例。我找不到适合编写JUnit测试用例的文档。如果您有任何此类文档,请与我共享。不确定您在这里寻找什么。AEM类的Junit测试用例与您编写的任何Java类的测试用例没有什么不同。如果需要,您可能需要一个模拟框架来模拟吊索对象 有关OSGI和sling类的模拟的详细信息在ApacheSling站点上进行了描述,示例代码如下所示 WCMUsePojo类示例- public class DisplayAsDataSourceWcmUs

如何在ApacheKaraf或FuseOSGi容器中使用junit进行tdd

如何使用Junit在ApacheKaraf/Fuse中进行单元测试 Red Hat提供了一些使用pax考试进行测试的文档,但这些文档似乎已经过时,测试所需的org.apache.karaf.tooling.testing的最新版本似乎在2011年更新 帮助?Pax考试没有过时,仍然用于karaf和jboss fuse集成测试。你可以看看,然后 请注意,这是为集成测试而设计的,而不是为单元测试而设计的。请查看以更好地理解单元测试和集成测试之间的差异。Pax考试并没有过时,仍然用于karaf和jbo

在Junit Mockito中使用添加的属性传递对象

我试图通过使用MockitoJUnitRunner.class对名为generateToken()的方法执行Mockito。我试图做的来源如下 @RunWith(MockitoJUnitRunner.class) public class LoginServiceTest { @Mock private UserRepository userRepository; @Mock private JwtTokenGenerator jwtTokenGenerator; @InjectMocks

Cucumber标记(给定、何时、然后)和JUnit(Cucumber.class、Cucumber.Options(..)以及最新和旧Cucumber都存在问题

我面临着一个与Cucumber标记和Junit设置相关的问题,因为老Cucumber和最新Cucumber之间存在差异 我正在使用Cucumber 1.0.2 jar和Cucumber.Options(…) 我正在使用Cucumber1.2.2罐和CucumberOptions(…) 在第一种情况下,@Given、@When、@Then标记工作正常,但Junit安装程序中Cucumber.class和Cucumber.Options()存在问题 在第二种情况下,CucumberOptions(.

如何使用Ant执行JUnit 5@Tag测试?

如何使用Ant运行带有@Tag注释的JUnit5测试 例如: 类别税{ @试验 @标签(“税”) 无效测试税(){ } } 在Maven中,我可以执行以下操作来包括或排除。然而,我不知道如何让它在Ant中工作 税 宣传片 敬请告知。根据Apache Ant开发者的说法,JUnit5目前不受支持。但据此,他们已经开始工作。还有一条关于此主题的消息。因为10.7现在支持它 看 (包括标签和不包括标签) 我也需要它,所以我贡献了它。您是如何从Ant启动JUnit 5测试的?我知道的唯一方法就是从

Junit 如何正确实现attributeHasFieldErrors(没有';断言错误:没有属性的BindingResult:abc';错误)

我试图在单元测试中使用.andExpect(model().attributehasfielders 根据java.lang.AssertionError:由于被测试控制器返回的视图是重定向:“重定向:/xyz/add”,因此不会导致attribute:abc的BindingResult 但同时,大多数的@PostMapping(/…)都使用重定向。这是否意味着在这种情况下,无法知道属性hasfieldErrors 这似乎是可能的——在这方面它似乎起了作用——但我对此感到困惑: TestProc

Junit 我正在尝试使用easymock返回列表 List resArrivalList=new ArrayList(); ReservationArrival reservArr=新的ReservationArrival(); reservArr.setArrivalStatus(“已发送”); reservArr.setReservationArrivalId(98888L); reservArr.setDispatchTime(“2018-03-07 17:29:30”); EasyMock.replay(重传列表); expect(namedParameterJdbcTemplate.query(EasyMock.anyObject(String.class)), anyObject(MapSqlParameterSource.class), EasyMock.anyObject(reservationArrivalApper.class)).andReturn(resArrivalList);

我的模拟对象namedParameterJdbcTemplate返回空列表您需要将模拟服务(namedParameterJdbcTemplate)设置为重播模式,而不是resArrivalList,它只是模拟用作返回值的普通对象。 此外,回放调用必须在模拟设置之后进行 像这样的方法应该会奏效: List<ReservationArrival> resArrivalList = new ArrayList<>(); ReservationArrival reservArr

Junit mvn测试失败,但mvn测试-e通过所有测试

我正在IntelliJIDEA中运行带有一组JUnit测试的maven测试目标。如果我在maven选项卡中通过单击目标一测试失败来执行目标 >mvn test -e Tests run: 74, Failures: 0, Errors: 0, Skipped: 0 如果我双击maven测试(surefire插件),我会得到 Tests run: 74, Failures: 1, Errors: 0, Skipped: 0 什么会导致这种行为

GWT Junit在升级到2.8.2后失败

我一直在为我的一个项目使用GWT2.4。最近,我将GWT版本升级到了2.8.2,而现有的Junit却无缘无故地失败了。请帮我解决这个问题 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.769 sec ------------- Standard Error ----------------- Unknown argument: -standardsMode Google Web Toolkit 2.8.2 --

在JUnitJava测试期间使用mockito覆盖DNS查找

是否可以覆盖java jvm中的单个DNS查找 我正在用java运行junit测试。该测试连接到外部服务器主机1。相反,我希望jvm在尝试联系host1时联系localhost 如果/etc/hosts文件包含以下内容,则测试成功: 127.0.0.1 host1 我想知道它是否可以在不修改hosts文件的情况下完成 我们正在使用Java8。junit测试使用mockito和powermock库。它将在Mac OS Mojave&CentOS(gcp/aws上kubernetes吊舱中的一些容

Junit 测试Spring5控制器

我试图在Spring5中测试rest端点。这是我的密码: @ExtendWith(MockitoExtension.class) public class CustomControllerTest { @InjectMocks private CustomController customController; private MockMvc mockMvc; @BeforeEach public void init() { mockMvc = MockMvcBU

如何让JUnit4忽略一个基本测试类?

我有一个用于许多测试的基类,其中包含一些他们都需要的帮助器方法 它本身没有任何测试,但是JUnit(在eclipse中)正在调用它的测试运行程序,并抱怨没有测试方法 我怎样才能让它忽略这个类 我知道我可以添加一个dummyTest方法来解决这个问题,但是它也会出现在所有的子类中 建议?用于忽略注释。它也适用于课堂。 看看这个: @Ignore public class IgnoreMe { @Test public void test1() { .

Junit 在表上打开IDENTITY_INSERT以加载DB单元

我尝试加载一个表,该表有一个标识列,带有DB Unit。我希望能够自己设置id值(我不希望数据库为我生成它) 这是我的表的最小定义 create table X ( id numeric(10,0) IDENTITY PRIMARY KEY NOT NULL ) 要在X中插入一行,我执行以下SQL set INDENTITY_INSERT X ON insert into X(id) VALUES(666) 没问题。但是当我尝试用下面的db单元XML数据集(RS_7_10_minimal_

Junit 如何在TestNG中使用DbUnit

我需要将DbUnit与TestNG集成 1) 是否可以将DbUnit与TestNG一起使用,因为DbUnit基本上是JUnit的扩展。 2) 如果是,怎么做?不确定您到底想做什么,但可能会有所帮助。它类似于dbunit扩展,但不限于此,并且支持与TestNg的集成(通过为您的测试用例扩展unitiltestng类)。最后我找到了一种将dbunit与TestNg结合使用的方法 使用IDatabaseTester works的实例 但另一个解决办法是: 扩展AbstractDatabaseTeste

在junit测试中抑制JOptionPane.showInputDialog

我正在使用JOptionPane.showInputDialog调用我的代码。 当junit测试运行时,它会弹出窗口。 有没有办法抑制弹出窗口? 嘲笑它会有帮助吗? 请在这方面帮助我。我知道-这个问题很古老。但也许有些人也会有同样的问题 记住:这是你的代码,不是吗?因此,您可以轻松地从 public boolean myMethod() { String value = "NOTHING"; if(this.someCondition) { value = JOptionPan

Junit 访问原始对象而不是在powermock mockito中返回?

让我们举个例子(注意我使用的是PowerMock-Mockito) 现在,当我们使用mockito时,我们有了类似于when(A.method1(obj2)).thenReturn(obj3)的api; 调用方法时,我们可以访问传递给测试用例中method1的原始对象obj,而不是返回自定义对象obj3吗?您需要使用thenAnswer()。我相信签名应该是 public Object method1(Object obj) 不确定为什么要将测试通过的同一对象返回到测试中。在这种情况下,你到

JUnit、DBUnit和用于JUnit测试用例的HSQLDB。如何创建表?在任何测试开始之前,我没有使用Hibernate或其他ORM

我将DBUnit与HSQLDB一起用于JUnit测试用例。我无法使用@DatabaseSetup创建表。。当一个测试用例在没有ORM提供程序的情况下开始使用DBUnit+HSQL时,如何创建表?你是说你没有权限吗?或者您不能使用@DatabaseSetup注释 您必须使用SQLcreate TABLE命令以编程方式创建表: 如果无法使用@DatabaseSetup,则始终可以在@Before注释设置方法中创建数据库并使用所需的任何记录填充它。只需记住,通过在相应的@After方法中删除表等来清

Junit 黄瓜和杜松子有什么不同?

谁能给我解释一下和之间的区别吗 据我所知,它们都是用来测试Java代码的,尽管我不确定它们之间的区别 它们只是同一测试套件的不同实现,还是旨在测试不同的东西?Cucumber是您可以进行BDD行为驱动开发的工具。您可以将功能用例转换为Cumber故事。从这个意义上讲,您还可以将Cucumber作为DSL,用于功能用例文档 另一方面,JUnit用于单元测试,这将是Java中的一种方法。因此,可以使用单元测试(尽管很少)进行集成测试或完整系统测试,这是您的第一个案例。单元测试将只是单元测试。我认为C

Junit 客户机测试上的Scout Eclipse ScoutServerTestRunner

现在我遇到了侦察测试的新问题 我有一个客户端片段项目进行测试,我想测试我创建的一些模板 我的问题是这个模板包含一些SmartFields,我想测试它们。为此,我可能需要ScoutServerTestRunner,这样服务器就可以启动并运行了 但如果我尝试添加它,则会出现错误: @RunWith(ScoutServerTestRunner.class) @ServerTest() 我得到一个错误: ServerTest cannot be resolved to a type ,所有我的ass

Junit Pax考试如何将捆绑包安装到容器

如何将捆绑包从本地m2存储库安装到Pax考试容器 我可以通过提供一个文件URL来安装 @Configuration public Option[] config() { return options( bundle("file:///home/sample/Desktop/sample.jar"), junitBundles() ); 但这不是可扩展的解决方案。那么,我如何告诉Pax考试从本地m2存储库安

JUnit到带有参数的TestNG构造函数

我正在从JUnit迁移到TestNG。TestNG要求我提供一个零参数构造函数,但是我的测试类需要一个构造函数,我在其中向测试传递一些配置: @DataProvider(filename = "DataSheet.xlsx", sheet = "DigitalTestsMain") public class DigitalTests extends AbstractTests{ @Inject public DigitalTests(Logger log, W

我是Junit的初学者,我无法测试这些方法,所以有人能帮我摆脱这种情况吗 公共字符串序列化(映射数据)引发IOException{ debug(“开始序列化线程id[{}]和字符串[{}]的json响应”, Thread.currentThread().getId(),数据); return(data==null)?“{}”:新的ObjectMapper().writeValueAsString(data); }

要测试该方法,需要创建一个合理的输入值,然后调用该方法,然后检查输出值。在您的例子中,输入值是一个映射,输出是一些字符串。为了让这一切顺利进行,你可以这样写: public String serialize(Map<String, Object> data) throws IOException { logger.debug("Starting serialisation of json response for thread id [{}] and string [{}]"

Jmeter:junit请求未给出结果

我在jmeter中使用junit请求来获得脚本的性能结果。当我运行脚本时,它没有给出任何错误,但是它没有给出结果。 我正在添加junit请求的jav源代码,还将提供输出屏幕。 请检查是什么问题,因为我已经将所需的插件和jar添加到了同一个插件和jar中 package com.seleniummaster.jmeterjunit; 导入静态org.junit.Assert.*; 导入java.util.concurrent.TimeUnit; 导入org.junit.After; 导入org.

JUnit-作为套件的一部分时忽略测试

我正在将一些测试组织到套件中,这很好,但是我需要忽略套件中的测试,这样我的构建就不会自动运行它们 我可以通过将它们从构建过程中排除来实现这一点,但我想看看JUnit是否在本地支持这一点 实现这一目标最干净的方法是什么 编辑: 为了在maven构建中实现这一点,我可以对测试进行分类()并排除整个类别()。Junit4-您可以尝试使用 @Ignore public class IgnoreMe { @Test public void test1() { ... }

Junit 如何模拟字符串数组

下面是示例代码,如果这项工作,我可以在业务代码中使用相同的逻辑 class A{ public String[] getString(String[] a){ System.out.println("called"); return a; }} class B{ A a; public String[] getString(){ String[] ab = {"inside main class"}; a= new A(); return

如何在junit中传递删除方法的请求

嗨,我有一个json请求,我必须在junit测试用例中传递它,但是请求是delete,因为delete不支持setEntity方法。如何在测试用例中传递请求。 我必须通过的Json请求 { } 我的这个测试用例 @Test public void testdeleteAltSite() throws ClientProtocolException, IOException { String resultCode = "001"; String result

Junit 使用@Rule引导PowerMock,但失败

如上所述运行Junit,它工作得很好 但是,当我尝试如下运行Junit时,它失败了。因为我需要用Eclemma来 覆盖我的测试,所以我切换到使用@Rule引导PowerMock,但失败了。请帮忙 @RunWith(PowerMockRunner.class) @PrepareForTest({ SessionUtil.class}) public class FundControllerTest { XXXXXXXXXXXXXXX....... } java.lang.Runtime

(Junit5)如何防止每次测试前的“后测”?

如何防止@beforeach中的@postertest执行? 在@beforeach中引发异常没有帮助:@AfterEach仍将执行。调用带有@AfterEach注释的方法的目的是不管测试中发生了什么。这就是为什么你不能也不应该阻止它。如果您需要根据具体情况执行清理代码,您有几个选项: 以不同的方式组织测试(如使用嵌套测试) 使每个代码后面的代码更健壮,以便它无论如何都可以运行 在适用的测试中直接运行after代码

Junit 调用另一个方法Mockito的方法中出现空指针异常

我对Mockito和Powermockito都是新手。我有一个类要测试,它与数据库交互,以便通过不同的公共方法查找和删除数据库中的数据。该应用程序是典型的JavaEE应用程序,被测试的类属于Businesslogic中的服务包。我要测试的方法如下所示: public List<QuestionDtoWrapper> searchInQuestions(final Integer ID, final Integer catID, final St

如何使用Junit和Mockito模拟toBuilder构造函数?

我有以下服务实现: ''' ''' 我一直在尝试创建一个Junit测试来覆盖这个方法,但我总是在同一点上被停止,return->return contract.toBuilder().contractem(contractem.build() 当我运行测试时,我发现了这个问题 java.lang.NullPointerException 位于com.bionexo.dataloader.service.impl.ContractServiceImpl.createContract(Contrac

Junit 使用TestNG的Spring依赖注入

Spring支持JUnit在这方面做得很好: 使用RunWith和ContextConfiguration注释,事情看起来非常直观 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:dao-context.xml") 此测试将能够在Eclipse和Maven中正确运行。 我想知道TestNG是否也有类似的东西。我正在考虑转移到这个“下一代”框架,但我没有找到与Spring测试

如何将参数传递给JUnit测试?

我想从运行配置中将参数传递给JUnit测试。如何访问JUnits主方法来访问这些参数?有人知道怎么做吗 thanx您可以使用-D系统属性运行单元测试,并使用system.getProperty从测试用例中访问它们,而不是按照您要求的方式。或者检查类JUnitCore main方法,该方法用于从命令行运行测试用例。但以前从未这样做过 我不确定您打算传递什么类型的值,但一般来说,最好不要让您的测试依赖于作为参数传递的某些数据,这样您的测试就可以自包含并且易于运行

PDE Junit Runner失踪?

我正在Eclipse中开发一个插件,并希望为其添加JUnit测试。我创建了一个简单的包,并为它编写了一个测试。当我转到“运行方式->Junit插件测试”时,我得到: 我想这可能是因为PDE Junit Runner不在我的目标范围内。我的目标只有 <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="Install

Junit Mockito等同于EasyMockRule?

我发现几乎没有理由使用EasyMock,因为Mockito是可用的 然而,当我有一个拥有一百万个依赖项的类时,我更喜欢注释语法——Mockito@Mock/@InjectMocks或EasyMock@Mock/@TestSubject 就我所知,在Mockito中,我必须使用MockitoJUnitRunner或MockitoAnnotations MockitoJUnitRunner支持字段注入,但就我所见,后者需要构造函数/设置器注入。当我需要使用不同的运行程序,并且不想在生产代码中添加构造

如何为junit测试实例化模拟卡夫卡主题?

我对使用kafka主题的代码进行了一些JUnit测试。我尝试过的模拟卡夫卡主题不起作用,在线找到的示例非常旧,因此它们也不适用于0.8.2.1。如何使用0.8.2.1创建模拟卡夫卡主题 澄清一下:我选择使用该主题的一个实际嵌入式实例,以便使用一个实际实例进行测试,而不是在mockito中模拟切换。这样我就可以测试我的自定义编码器和解码器是否能够正常工作,并且在使用真正的卡夫卡实例时不会失败 您是否尝试过使用类似Mockito的模拟框架模拟kafka消费者对象? 此示例已更新为在新的0.8.2.2

Junit 如何使用Mockito在方法调用中仅匹配一个参数?

我正在使用JUnit4.11和Mockito 1.9.5。如何匹配一个方法调用中的所有参数,除了其中一个参数,我不关心它是否是泛型匹配的?这是我的 Mockito.verify(m_emailSvc).sendEmail(user.getAddress().getEmail(), fromEmail, subject, “template.vm", paramMap, (File) Matchers.any(File.class)); 请注意,最后一个参数(java.io.File类型)是我试

Junit @DataJpaTest期间,自动连线对象映射器为空

我想使用@DataJpaTest测试AttributeConverter的实现 测试代码 @RunWith(SpringRunner.class) @DataJpaTest @AutoConfigureTestDatabase(replace=AutoConfigureTestDatabase.replace.NONE) 类别食物储存测试{ @自动连线 私有存储库; @试验 void getPojoTest(){ FooEntity fooEnity=repository.findById(“f

  1    2   3   4   5   6  ... 下一页 最后一页 共 29 页