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还要糟糕。

  • 相关阅读:
    awk中NF的使用
    mysql5.7 column cannot be null
    mysqldump的简单使用
    mysql 删表引出的问题
    centos6.6 下安装mysql5.7
    从高的角度看自动化测试
    java提示找不到或无法加载主类
    修改chrome插件
    jenkins修改时区
    Rest-assured 写日志到 log4j
  • 原文地址:https://www.cnblogs.com/zhaoxd07/p/7235852.html
Copyright © 2011-2022 走看看