我有2个问题。
答案 0 :(得分:0)
广告1。 使用Gherkin的好处是具有非程序员也可以阅读的规范。 使用Gherkin和Cucumber的好处是,您可以自动化这些规范以进行自动化测试或可执行规范。 使用Cucumber进行自动化的另一个好处是,可以重复使用这些步骤,这样可以更轻松地添加类似的测试方案。 (这种步骤的可重用性不是单元测试工具的情况,尽管有人可能认为它们更容易编写。) 必须实现步骤定义的缺点是必须实现步骤定义,这可能需要一些时间。一些开发人员认为这过于冗长。所以我只会在与非技术人员沟通时带来附加价值时才会这样做。
注1:您仍然需要JUnit(或TestNg)作为断言库。
注2:Cucumber本身不支持并行执行。
广告2。 您不需要在Cucumber中使用@Test注释