4

我是Ballerina集成语言的新手,需要一种编写测试用例的方法。以下是我的初始代码。

package samples.foo.bar;

import ballerina.lang.system;

function main (string[] args) {
    int i = addTwoNumbers(1, 2);
    system:println("Result: " + i);
}

function addTwoNumbers(int a, int b) (int) {
    return a + b;
}
4

1 回答 1

1

您可以为此目的使用 Testerina,它是为 Ballerina 语言编写的测试框架。这是默认情况下在芭蕾舞女演员工具分发中提供的。 http://ballerinalang.org/downloads/

编写测试文件

在不同的文件中写下你的测试用例说sample_test.bal

package samples.foo.bar;

import ballerina.test;

function testAddTwoNumbers() {
    test:assertEquals(addTwoNumbers(1,2), 3, "Positive number addition failed");
}

Ballerina test使用命令运行测试。

./bin/ballerina test <package_path>

请注意,此文件与您的文件位于同一包中sample.bal,即../samples/foo/bar.

您可以按如下方式调用您的测试用例。假设您正在使用芭蕾舞女演员工具分发0.8.0sample.bal, sample_test.bal文件位于ballerina-tools-0.8.0/samples/foo/bar

./bin/ballerina test samples/foo/bar/

根据版本,您将获得如下输出0.8.0

result: 
tests run: 1, passed: 1, failed: 0

如需更多可用的原生测试功能,请参阅Ballerina API 文档

于 2017-02-21T05:59:16.193 回答