junit

No tasks available when executing JUnit runner class

≡放荡痞女 提交于 2021-02-17 21:10:12
问题 I am trying to run Cucumber feature files in IntelliJ. Cucumber Options is pointing to the right folder, but I get the "No tasks available" notification when trying to execute the JUnit runner class. What am I doing wrong? Here is my build.gradle : plugins { id 'java' } sourceCompatibility = 1.8 apply plugin: 'java' repositories { mavenCentral() } compileJava.options.encoding = "UTF-8" dependencies { compile 'org.codehaus.groovy:groovy-all:2.3.11' testCompile group: 'junit', name: 'junit',

maven <repositories>标签,<pluginRepositories>标签

给你一囗甜甜゛ 提交于 2021-02-17 03:46:40
在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性管理变得困难。此外,如果你使用版本管理工具,如SVN(你没有使用版本管理工具?马上试试SVN吧,它能帮你解决很多头疼的问题),你需要将大量的jar文件提交到代码库里,可是版本管理工具在处理二进制文件方面并不出色。 Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。此外,由于Maven仓库中所有的JAR都有其自己的坐标,该坐标告诉Maven它的组ID,构件ID,版本,打包方式等等,因此Maven项目可以方便的进行依赖版本管理。你也不在需要提交JAR文件到SCM仓库中,你可以建立一个组织层次的Maven仓库,供所有成员使用。 简言之,Maven仓库能帮助我们管理构件(主要是JAR)。 本地仓库(.m2) vs. 远程仓库(联网) 运行Maven的时候

How to override a method in unit tests that is called from which the class being tested

折月煮酒 提交于 2021-02-16 18:34:13
问题 I am testing a class A's function func1. Func1 has a local variable of Class B and calls B's function func2. Code looks something like this: public Class A { public func1() { B object = new B(); int x = object.func2(something); } } When I am testing func1 in its unit tests, I don't want func2 to get called. So I am trying to do something like this in the test: B textObject = new B() { @override int func2(something) { return 5; } } But it is still calling the func2 in the class B. Please

How to override a method in unit tests that is called from which the class being tested

百般思念 提交于 2021-02-16 18:33:06
问题 I am testing a class A's function func1. Func1 has a local variable of Class B and calls B's function func2. Code looks something like this: public Class A { public func1() { B object = new B(); int x = object.func2(something); } } When I am testing func1 in its unit tests, I don't want func2 to get called. So I am trying to do something like this in the test: B textObject = new B() { @override int func2(something) { return 5; } } But it is still calling the func2 in the class B. Please

How to test a spring mvc controller

爱⌒轻易说出口 提交于 2021-02-16 15:07:45
问题 I have the following controller: @Controller public class HomeController { @Resource(name="returnGraph") Graph returnGraph; @RequestMapping("/") public String goToHomePage(HttpSession session){ session.setAttribute("sm", returnGraph.getVertexes()); return "home"; } } I tried the following j unit test but it didnt work: public class HomeControllerTest { @Mock Graph returnGraph; @Mock Map<String,Vertex> vertexes; @Mock HttpSession session; HomeController homeController; @Before public void

【Mac + Appium + Java1.8学习(三)】之IOS自动化环境安装配置以及简单测试用例编写(模拟器、真机)

梦想与她 提交于 2021-02-15 13:03:37
前提条件: =========================================== 1.Xcode版本为Xcode10及以上 2.Appium版本必须为1.9及以上,因为Xcode为10.0 3.appium-desktop 4.安装所需依赖库,包括: a.Homebrew b.Git c.node ( brew install node ) d.npm ( brew install npm ) e.carthage ( brew install carthage ) f.libimobiledevice(真机测试需要)( brew install libimobiledevice ) g.ios-deploy(真机测试需要)( brew install ios-deploy ) 5、WDA配置 =========================================== 上面的环境配置具体参考: 《 【Mac + Appium学习(一)】之安装Appium环境前提准备 》 《 【Mac + Appium + Python3.6学习(三)】之IOS自动化测试环境配置 》 环境: MacOS:10.13.6 Appium:1.9.1 Appium-desktop:1.7.1 Java:1.8 XCode:10.0 一、安装测试环境 1

Hbase JavaApi

寵の児 提交于 2021-02-14 22:58:22
package cn.itcast.hbase; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.* ; import org.apache.hadoop.hbase.client.* ; import org.apache.hadoop.hbase.filter.* ; import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp; import org.apache.hadoop.hbase.filter.FilterList.Operator; import org.apache.hadoop.hbase.util.Bytes; import org.junit.Before; import org.junit.Test; import org.junit.experimental.theories.suppliers.TestedOn; import java.util.ArrayList; import java.util.Iterator; import java.util.List; // todo:Hbase Api操作 public class HbaseDemo { //

2017-2018-2 20165234 实验二 《Java面向对象程序设计》实验报告

旧巷老猫 提交于 2021-02-12 11:12:48
一、实验报告封面 课程 :Java程序设计 班级 :1652班 姓名 :刘津甫 学号 :20165234 指导教师 :娄嘉鹏 实验日期 :2018年4月13日 实验时间 :15:35 - 17:15 实验序号 :实验二 实验名称 :Java开发环境的熟悉 实验题目 :实现凯撒密码并进行安全加固,并进行测试(正常情况,异常情况,边界情况) 实验内容 : 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装、继承、多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验要求 : 1. 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程 2. 完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导 3. 严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施。 4. 请大家先在实验楼中的~/Code目录中用自己的学号建立一个目录,代码和UML图要放到这个目录中,截图中没有学号的会要求重做,然后跟着下面的步骤练习。 二、实验内容及步骤 (一)面向对象程序设计1—

mvn test fails but running the test from IntelliJ IDEA pass

随声附和 提交于 2021-02-11 18:10:47
问题 I have this a test that I run under @RunWith(SpringRunner.class) @SpringBootTest @Test public void testFind() throws IOException { Review<Hostel> hostelByComplaintId = hostelService.findByComplaintId(complaintId).orElse(null); assertThat(hostelByComplaintId).isNotNull(); } when I run the test from the command line mvn test I got this error Failed tests: Expecting actual not to be null but when I run it from IntelliJ IDEA, the test does not fail 回答1: You can just write complete command if

mvn test fails but running the test from IntelliJ IDEA pass

て烟熏妆下的殇ゞ 提交于 2021-02-11 18:10:39
问题 I have this a test that I run under @RunWith(SpringRunner.class) @SpringBootTest @Test public void testFind() throws IOException { Review<Hostel> hostelByComplaintId = hostelService.findByComplaintId(complaintId).orElse(null); assertThat(hostelByComplaintId).isNotNull(); } when I run the test from the command line mvn test I got this error Failed tests: Expecting actual not to be null but when I run it from IntelliJ IDEA, the test does not fail 回答1: You can just write complete command if