相关疑难解决方法(0)

如何用mockito模拟最后一堂课

我有一个最后的课,类似这样:

public final class RainOnTrees{

   public void startRain(){

        // some code here
   }
}
Run Code Online (Sandbox Code Playgroud)

我在其他类中使用此类,如下所示:

public class Seasons{

   RainOnTrees rain = new RainOnTrees();

   public void findSeasonAndRain(){

        rain.startRain();

    }
}
Run Code Online (Sandbox Code Playgroud)

在我的JUnit测试类中,Seasons.java我想模拟这个RainOnTrees类.我怎么能和Mockito一起做这件事?

java junit mockito

169
推荐指数
13
解决办法
21万
查看次数

无法使用Gradle运行TestNG

我有一个使用TestNG运行的简单代码,但我无法使用Gradle运行相同的内容,因为它说没有找到主要方法,这也就是说,因为我正在使用注释,这并不奇怪.

但在这种情况下,如果必须使用Gradle,如何运行代码.

请注意,我对Gradle很新,并且对此并不了解.

码:

import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class tryTestNG
{
    @BeforeClass
    public void setup()
    {
        System.out.println("I am in Setup");
    }

    @Test
    public void test()
    {
        System.out.println("I am in Test");
    }

    @AfterClass
    public void tearDown()
    {
        System.out.println("I am in tearDown");
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码与TestNG Library完美搭配.但不是Gradle.

这是我的Gradle Build设置:

apply plugin: 'java'
apply plugin: 'application'

mainClassName = 'tryTestNG'
sourceCompatibility = 1.7
targetCompatibility = 1.7
version = '1.0'

repositories {
    mavenCentral()
}

test {
    useTestNG()
}


dependencies {
    compile group: 'org.testng', …
Run Code Online (Sandbox Code Playgroud)

testng gradle

4
推荐指数
1
解决办法
6051
查看次数

标签 统计

gradle ×1

java ×1

junit ×1

mockito ×1

testng ×1