背景:作为测试,开发写什么,测试自然就要测什么了,so = =

无scala基础,人较笨,折腾了两天才把环境弄好,如下:

一 IntelliJ Idea下载安装

这个真心是最简单的了

https://www.jetbrains.com/idea/ 选择需要的环境版本下载,一路安装即可

中间有一些插件的安装,可以此时选好也可以安装好idea后再进行安装。

为idea安装插件:

二 使用scalatest

1 在idea中新建项目

2 在build.sbt文件中增加行:

libraryDependencies += "org.scalatest" % "scalatest_2.11" % "3.0.1" % "test"

即可自动下载到本地,我的在“C:\Users\ThinkPad\.ivy2\cache\org.scalatest“

3 添加依赖

右键 External Libraies下的文件 -- > open Library Settings,打开设置窗口,添加scalatest和scalastatic。查看左侧已经添加成功

4 编写测试文件


package com.example
import org.scalatest.FlatSpec class HelloWorld extends FlatSpec{
def sayHello = "Hello" "Test A" should "Given is Equal with return" in {
assert("Hello" equals(sayHello))
}
"Test B" should "Given is not Equal with return" in{
assert("World" equals(sayHello))
} }

5 编译执行

① 在scala文件里右键 compile,然后再次右键 点击 Run ‘HelloWorld.Test ...’


② 此时会报错,是因为2.12里没有xml包,需要我们添加一下(我也不知道为什么)

与步骤四相同,找到xml包,添加即可,正确结果如下:

Test A执行成功;Test B执行失败

三 问题&总结

1 还没有开始正式使用scalatest做测试,遇到新问题了再记录

PS:这个版本问题简直比java还要糟糕。

IntelliJ Idea使用scalatest的更多相关文章

  1. [转] ScalaTest测试框架

    [From] https://blog.csdn.net/hany3000/article/details/51033610 ScalaTest测试框架 2016年04月01日 02:49:35 阅读 ...

  2. IntelliJ IDEA 2014 付费版 免费版比较

    http://www.jetbrains.com/idea/features/editions_comparison_matrix.html Freemarker, Velocity IDE Feat ...

  3. IntelliJ中的Scala入门

    IntelliJ IDE中的Scala入门 创建项目 打开IntelliJ并单击File => New => Project 在左侧面板中,选择Scala.在右侧面板中,选择IDEA. 将 ...

  4. Scala & IntelliJ IDEA:环境搭建、helloworld

      --------------------- 前言 --------------------- 项目关系,希望用Spark GraphX做数据分析及图像展示,但前提是得回spark:spark是基于 ...

  5. JetBrains IntelliJ IDEA 2019 for Mac(Java集成开发环境) 2019.3.1

    IntelliJ IDEA 2019中文激活版已全新上线,intellij idea mac是目前编程人员最喜欢的Java集成开发环境,具备智能代码助手.代码自动提示.重构.J2EE支持.Ant.JU ...

  6. [lean scala]|How to create a SBT project with Intellij IDEA

    this article show you how to create a SBT project with IDEA. prerequisite: 1.JDK8 2.Scala 2.11.8 3.I ...

  7. intellij idea 13&14 插件推荐及快速上手建议

    IntelliJIDEA插件安装 首页 > blog Tags : intellij IDEA插件安装 更新日期: 2015-04-29 IntelliJ IDEA插件下载地址: http:// ...

  8. 用IntelliJ IDEA创建Gradle项目简单入门

    Gradle和Maven一样,是Java用得最多的构建工具之一,在Maven之前,解决jar包引用的问题真是令人抓狂,有了Maven后日子就好过起来了,而现在又有了Gradle,Maven有的功能它都 ...

  9. [转载]从MyEclipse到IntelliJ IDEA-让你摆脱鼠标,全键盘操作

    从MyEclipse转战到IntelliJ IDEA的经历 注转载址:http://blog.csdn.net/luoweifu/article/details/13985835 我一个朋友写了一篇“ ...

随机推荐

  1. 哈工大LTP语言分析:分词、词性标注、句法分析等

    1. LTP介绍和安装 LTP语言云官网  在线演示 | 语言云(语言技术平台云 LTP-Cloud) 安装LTP的python接口包 $ sudo pip install pyltp 模型文件下载 ...

  2. Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法

    最近在学习Android方面的编程,这个过程中出现了许多的错误,其中最多的错误是出现在构建工具进行编译的时候.这里分析一个出现的错误,Failed to resolve: com.android.su ...

  3. 【javacript】获得点击的标签

    document.getElementById('content').onclick = function(e) { e = e || window.event; var target = e.tar ...

  4. js里获取html真实舞台宽高

    var winSize = {width:document.documentElement.clientWidth,height:document.documentElement.clientHeig ...

  5. C++ 回调函数的几种策略

    Stackoverflow中提出了这样一个问题:假设我们实现了一个User类,Library类,现在Library类中utility需要回调User中func方法,总结答案,常见的几种方法如下: 静态 ...

  6. 用两个stack实现一个队列

    class Queue { stack<int> input, output; public: void push(int x) { input.push(x); } void pop(v ...

  7. Roslyn 语法树中的各种语法节点及每个节点的含义

    使用 Roslyn 进行源码分析时,我们会对很多不同种类的语法节点进行分析.如果能够一次性了解到各种不同种类的语法节点,并明白其含义和结构,那么在源码分析的过程中将会更加得心应手. 本文将介绍 Ros ...

  8. bat实现创建、复制、删除文件及文件夹

    1 建bat文件自动执行复制,删除命令. 例1:以下是复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:下面一 ...

  9. 给 odoo 的 bom 明细加上位置字段

    给 odoo 的 bom 明细加上位置字段 odoo 的 BOM 明细没有位置字段,这可无法用于电子生产中. 摸索了几天,找了一些教程,最终实现了. 在模型中找到 mrp_bom_line 增加自定义 ...

  10. IIS7、IIS7.5中应用程序池最优配置方案

    https://www.cnblogs.com/xinaixia/p/5945678.html 找到Web站点对应的应用程序池,“应用程序池” → 找到对应的“应用程序池” → 右键“高级设置...” ...