Cucumber 如何通过黄瓜空手道项目进行调试
我继承了一个Java/Maven/Cucumber项目。我对黄瓜还不太熟悉 在其中一个文件夹中,我有一个这样的类Cucumber 如何通过黄瓜空手道项目进行调试,cucumber,karate,Cucumber,Karate,我继承了一个Java/Maven/Cucumber项目。我对黄瓜还不太熟悉 在其中一个文件夹中,我有一个这样的类 import com.intuit.karate.junit4.Karate; import org.junit.runner.RunWith; @RunWith(Karate.class) public class RoadsRunner { } 然后在同一个子目录/包中,我有一个.feature文件。 有很多场景 Feature: Check transaction B
import com.intuit.karate.junit4.Karate;
import org.junit.runner.RunWith;
@RunWith(Karate.class)
public class RoadsRunner {
}
然后在同一个子目录/包中,我有一个.feature文件。
有很多场景
Feature: Check transaction
Background:
* url apiHost + '/api/v1'
* configure headers = {'X-TransactionID': '#(Math.random().toString())' }
Scenario: Get Classes
# get classes
Given path '/myUrl/classes'
And param processName = 'myProcess'
When method get
Then status 200
第一个问题
我正在使用Eclipse。有没有一种方法可以像调试Java应用程序那样通过测试进行调试
我自己下载了Cucumber Eclipse插件,但不知道如何使用它
问题二
如果不使用自定义插件进行调试,我是否可以向场景中添加任何内容来打印额外的调试信息
谢谢这本书给了你两样东西:
- IDE语法着色/格式支持
- 能够右键单击并直接运行功能,而无需JUnit“runner”
- 可选的HTML报告包括all-这对于测试故障排除非常有用
- 我希望(目前处于alpha状态)能够尽快变得稳定,成为调试的最佳选择,如果可以,请提交反馈并作出贡献
根据Peter Thomas的评论,Eclipse/IntelliJ可能也支持调试,但我在那里找不到任何开发。只有使用VS代码插件才能进行调试。除非您想在Java中设置断点,否则这是不实际的