如何测试Junit5的Groovy?

时间:2019-07-11 19:33:08

标签: gradle groovy junit5

我有Groovy课

{% extends 'base.html' %}

{% block content %}
<h1>Update: {{object.pk }}</h1>

<form action='update' method='POST' enctype="multipart/form-data">{% csrf_token %}
    {{ form.as_p }}
    <button type="submit" class="btn btn-primary btn-sm">Save</button>
</form>

{% endblock %}

和Junit 5测试

bit.ly/**e1x2a3m4p5l6e** not GET method used here.

我有一个Gradle build.gradle

bit.ly?id=e1x2a3m4p5l6e

当我执行gradle build时,我得到以下消息

package com.steinko.groovy;
class Student { 
    String name;
    int ID;

    Student(name,ID){ 
        this.name = name;
        this.ID = ID;

     } 

   String Display() {
      return name +ID;
   }  
}

测试结果

package com.steinko.groovy;

import static org.junit.jupiter.api.Assertions.assertEquals​;
import org.junit.jupiter.api.Test;



class StudenTest {

    @Test
    void testDisplay() {
      def stud = new Student('Joe', 1)
      def expected = 'Joe1'
      assertEquals(stud.Display(), expected)
   }

 } 

如何解决该错误?

1 个答案:

答案 0 :(得分:0)

在Groovy中很少需要使用org.junit.jupiter.api.Assertions中的方法,因为Groovy的内置assert命令非常强大。

只需尝试

assert stud.Display() == expected

并查看失败报告的质量。