Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala FlatSpec参数化与Spock参数化_Scala_Groovy_Spock_Scalatest - Fatal编程技术网

Scala FlatSpec参数化与Spock参数化

Scala FlatSpec参数化与Spock参数化,scala,groovy,spock,scalatest,Scala,Groovy,Spock,Scalatest,Spock是一个很好的Groovy测试框架,它允许简单的参数化,如: where: user | userName martin | Martin christoph | Christoph 等等 Scala有类似的功能吗?Scala测试有表驱动的属性检查。 可以使用元组表。其中,第一个元组必须与参数名匹配,其余元组为参数化元组。例如: forAll(Table(("n", "d"), (1, 3)) { (n:Int, d:Int) =>

Spock是一个很好的Groovy测试框架,它允许简单的参数化,如:

where:
    user      | userName
    martin    | Martin
    christoph | Christoph
等等


Scala有类似的功能吗?

Scala测试有表驱动的属性检查。 可以使用元组表。其中,第一个元组必须与参数名匹配,其余元组为参数化元组。例如:

    forAll(Table(("n", "d"), (1, 3)) { (n:Int, d:Int) => {
         //your code goes here
    }

您可以找到完整的文档

Scala测试具有表驱动的属性检查。 可以使用元组表。其中,第一个元组必须与参数名匹配,其余元组为参数化元组。例如:

    forAll(Table(("n", "d"), (1, 3)) { (n:Int, d:Int) => {
         //your code goes here
    }

你可以找到完整的文档

你是说像ScalaTest?另外:ScalaTest看起来还可以,尽管spock中的语法更好。我不喜欢这个“forall”部分。你看过Scala的Specs2框架吗?它有数据表,这可能就是你要找的@ConorSvensson看起来很好,谢谢。你是说像ScalaTest?另外:ScalaTest看起来还可以,尽管spock中的语法更好。我不喜欢这个“forall”部分。你看过Scala的Specs2框架吗?它有数据表,这可能是您正在寻找的@ConorSvensson看起来很好,谢谢。欢迎链接到解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及它为什么在那里,然后引用你链接到的页面最相关的部分,以防目标页面不可用。欢迎在scala testA中添加更多关于参数用法的信息链接到解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。添加了有关在scala测试中使用参数的更多信息