gpt4 book ai didi

Cucumber 测试用例输出格式化 [Java]

转载 作者:行者123 更新时间:2023-12-04 18:06:45 25 4
gpt4 key购买 nike

其实我不太熟悉写Cucumber测试用例。

我编写了一个简单的测试程序,它可以执行加法和减法并显示结果(使用 ECLIPSE IDE)。写好的测试用例运行成功。

我想格式化测试用例的输出。

输出如下:

    Feature: Calculator
In order to be able to perform the basic calculator functions of adding and subtracting numbers
As a math user
I want to be able to add a number and subtract a number

Scenario: Addition [90m# Calculator.feature:5[0m
[32mGiven [0m[32m[0m[32m[1m20[0m [90m# CalcTest.initialValue(int)[0m
[32mWhen [0m[32mI add [0m[32m[1m5[0m [90m# CalcTest.i_add(int)[0m
[32mThen [0m[32mthe result is "[0m[32m[1mTwenty-Five[0m[32m"[0m [90m# CalcTest.the_result_is(String)[0m

Scenario: Subtraction [90m# Calculator.feature:9[0m
[32mGiven [0m[32m[0m[32m[1m20[0m [90m# CalcTest.initialValue(int)[0m
[32mWhen [0m[32mI subtract [0m[32m[1m5[0m [90m# CalcTest.i_subtract(int)[0m
[32mThen [0m[32mthe result is "[0m[32m[1mFifteen[0m[32m"[0m [90m# CalcTest.the_result_is(String)[0m

2 Scenarios ([32m2 passed[0m)
6 Steps ([32m6 passed[0m)
0m0.081s

在 testrunner 文件中,我提供了以下注释:

 format = {"pretty", "html:bin/cucumber-junit/htmloutput","junit:bin/cucumber-junit/Webpage.xml"},

我可以在其中看到 cucumber-junit 文件夹和 index.html 文件。所以我是否需要用 HTML 编写一些代码来格式化测试用例输出。

请提出一些建议。

提前致谢:)。

最佳答案

简答:只需在 Cucumber Runner 类中添加代码“monochrome = true”即可。

长答案: 单色 选项可以设置为 true 或 false(默认值为 false)。如果将其设置为 true,则意味着 Cucumber 测试的控制台输出更具可读性。如果它被设置为 false,那么控制台输出就不会像它应该的那样可读。

示例如下:

@CucumberOptions(features = "classpath:features/functional/",
glue = {"com.jacksparrow.automation.steps_definitions.functional" },
plugin = { "pretty","json:target/cucumber-json/cucumber.json",
"junit:target/cucumber-reports/Cucumber.xml", "html:target/cucumber-reports"},
tags = { "@BAMS_Submitted_State_Guest_User" },
strict = false,
dryRun = false,
monochrome = true)

关于Cucumber 测试用例输出格式化 [Java],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24884362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com