/** * Put some data in the context. * <p> * This can be used to share data between different tests and before/after phases. * @param key the key of the data * @param value the data * @return the previous object when it exists */ public <T> T put(String key, Object value) { T ret = (T) delegate.put(key, value); return ret; }
/** * Put some data in the context. * <p> * This can be used to share data between different tests and before/after phases. * @param key the key of the data * @param value the data * @return the previous object when it exists */ public <T> T put(String key, Object value) { T ret = (T) delegate.put(key, value); return ret; }
public static <T>java.lang.Object put(io.vertx.ext.unit.TestContext j_receiver, java.lang.String key, java.lang.Object value) { return io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.put(key, io.vertx.core.impl.ConversionHelper.toObject(value))); } public static <T>java.lang.Object remove(io.vertx.ext.unit.TestContext j_receiver, java.lang.String key) {
@Before public void before(TestContext context) { beforeMethodCount = context.get("count"); context.put("count", count++); } @Test
@AfterClass public static void afterClass(TestContext context) { afterClassCount = context.get("count"); context.put("count", count++); } }
@Test public void testMethod(TestContext context) { testMethodCount = context.get("count"); context.put("count", count++); } @After
@BeforeClass public static void beforeClass(TestContext context) { beforeClassCount = context.get("count"); context.put("count", count++); } @Before
@After public void after(TestContext context) { afterMethodCount = context.get("count"); context.put("count", count++); } @AfterClass
before.add(value); context.put("value", -10); }).beforeEach(context -> { Integer value = context.get("value"); beforeEach.add(value); context.put("value", count.getAndIncrement()); }).test("my_test0", context -> { int value = context.get("value"); test0.set(value); context.put("value", value * 2); }).test("my_test1", context -> { int value = context.get("value"); test1.set(context.get("value")); context.put("value", value * 2); }).afterEach(context -> { int value = context.get("value");
@Test public void testAttributesOperations() throws Exception { TestSuite suite = TestSuite.create("my_suite").test("my_test", context -> { context.assertEquals(null, context.get("value")); context.assertEquals(null, context.put("value", 4)); context.assertEquals(4, context.get("value")); context.assertEquals(4, context.put("value", 5)); context.assertEquals(5, context.get("value")); context.assertEquals(5, context.remove("value")); context.assertEquals(null, context.get("value")); }); TestReporter reporter = new TestReporter(); run(suite, reporter); reporter.await(); assertEquals(0, reporter.exceptions.size()); assertEquals(1, reporter.results.size()); assertEquals("my_test", reporter.results.get(0).name()); assertFalse(reporter.results.get(0).failed()); }