zoukankan      html  css  js  c++  java
  • IntelliJ Idea使用scalatest

    背景:作为测试,开发写什么,测试自然就要测什么了,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:UsersThinkPad.ivy2cacheorg.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还要糟糕。

  • 相关阅读:
    Java面试集合(一)
    Speeding up AngularJS apps with simple optimizations
    如何更改Json.NET的序列化规则
    web.xml详解
    [maven] 常用插件解析
    Spring Boot的启动器Starter详解
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    史上最全的maven的pom.xml文件详解
    word 标题映射错乱
    使用Teleport Ultra批量克隆网站,使用Easy CHM合并生成chm文件
  • 原文地址:https://www.cnblogs.com/zhaoxd07/p/7235852.html
Copyright © 2011-2022 走看看