如何使用Mockito测试一个简单的给定方法

我是新手测试java所以它让我有点困惑如何为没有参数和返回值的方法编写适当的单元测试。一般来说,代码段如下所示:

public class SplitterService {private SentenceDAO sentenceObject;private ObjectToXML objectToXML;private ObjectToCSV objectToCSV;
public SplitterService(int selector, String inputPath, String outputPath) {
        this(inputPath);
        if (selector == 1)
            objectToCSV = new ObjectToCSV(outputPath, size);
        if (selector == 2)
            objectToXML = new ObjectToXML(outputPath);
    }public void chooseConverter() {
        if (objectToCSV != null)
            objectToCSV.printRecord(sentenceObject);
        if (objectToXML != null)
            objectToXML.marshal(sentenceObject);
    }}

班上有3个私人领域。还有一个实例化给定类的构造函数。然后在chooseConverter()方法中,根据创建的对象执行适当的操作。

你能不能给我一些如何测试chooseConverter方法的建议,因为没有返回值和参数(我知道Junit 5和一点Mockito)。我没有找到任何给定的解决方案只是几句话如何处理我的问题。


忽然笑
浏览 539回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java