1

Java Swing 是否有一些 BDD 框架?像Cucumber这样的东西与 Maven 和 Sonar 一起工作会很有帮助。

4

2 回答 2

2

潜在地,您可以为此使用Cucumber-JVM,这与 Maven 配合得很好。

例如,你可以说,

When I click this button
Then this should happen

这可能是可能的,但这取决于您如何设计项目以及是否从业务层抽象出 Swing 接口。不太确定你不想用声纳做什么。

于 2012-10-23T15:55:19.960 回答
0

Ginkgo4j是 Ruby 的 RSpec 的一个端口,具有 100% 可在 Java 中表达的优势。因此可用于测试在任何 Java 框架之上编写的任何 Java,并与 maven/surefire/sonar 完全集成。

@RunWith(Ginkgo4jRunner.class)
public class MySwingTests {
  {
    Describe("My Swing Tests", () -> {
      Context("when button X is clicked", () -> {
        It("should do this", () -> {
          // assertions
        });
      });
    });
  }
}
于 2018-06-06T04:34:28.217 回答