标签: jgiven

如何在黄瓜的特征背景“给定”语句中传递变量?

@TestHomeValidation
Feature:copy function test

  Background:
    Given I am running test in "VARIABLE" environment
Run Code Online (Sandbox Code Playgroud)

我可以VARIABLE在上述给定的背景下使用吗?我想从属性文件传递此VARIABLE值。

java cucumber gherkin jgiven

7
推荐指数
1
解决办法
5403
查看次数

使用DataProvider参数化的JGiven失败,"方法'名称'应该没有参数"

我正在为我的测试工作JGiven框架(已经是一个大粉丝!).我使用@DataProvider时遇到了问题

我正在浏览文档http://jgiven.org/docs/parameterizedscenarios/, 但是我收到以下错误

java.lang.Exception: Method test_update_order should have no parameters
        at org.junit.runners.model.FrameworkMethod.validatePublicVoidNoArg(FrameworkMethod.java:76)
        at org.junit.runners.ParentRunner.validatePublicVoidNoArgMethods(ParentRunner.java:155)
        at org.junit.runners.BlockJUnit4ClassRunner.validateTestMethods(BlockJUnit4ClassRunner.java:
208)
        at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.j
ava:188)
        at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunn
er.java:128)
        at org.junit.runners.ParentRunner.validate(ParentRunner.java:416)
        at org.junit.runners.ParentRunner.<init>(ParentRunner.java:84)
        at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:65)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.<init>(SpringJUnit4ClassR
unner.java:111)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorIm
pl.java:45)
Run Code Online (Sandbox Code Playgroud)

我的Test类如下

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes=Application.class)
@WebAppConfiguration
@IntegrationTest("server.port:0")
@Story( { "JIRA-123" } )
@Description("Story: coffee shop")
public class CoffeeShopTest extends ScenarioTest<GivenSomeState, WhenSomeAction, ThenSomeOutcome> {

    @Test @Issue( { "OUI-1156"} )
    @Description("Test for update order for coffee shop")
    @DataProvider( {
        "1",
        "3",
        "2", …
Run Code Online (Sandbox Code Playgroud)

java bdd spring-integration junit4 jgiven

4
推荐指数
1
解决办法
1065
查看次数

标签 统计

java ×2

jgiven ×2

bdd ×1

cucumber ×1

gherkin ×1

junit4 ×1

spring-integration ×1