我是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;
}
答案 0 :(得分:1)
您可以将Testerina用于此目的,这是为芭蕾舞女演员语言编写的测试框架。这是默认情况下在芭蕾舞女演员工具发行中发布的。 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.0
和sample.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 Documentation。