1

Java Swing用のBDDフレームワークはありますか?MavenやSonarと連携するCucumberのようなものが大いに役立つ可能性があります。

4

2 に答える 2

2

潜在的には、Mavenでうまく機能するCucumber-JVMを使用できます。

たとえば、次のように言うことができます。

When I click this button
Then this should happen

これは可能かもしれませんが、プロジェクトをどのように設計したか、およびスイングインターフェイスがビジネスレイヤーから抽象化されているかどうかによって異なります。ソナーで何をしたくないのかよくわかりません。

于 2012-10-23T15:55:19.960 に答える
0

Ginkgo4jはRubyのRSpecの移植版であり、Javaで100%表現できるという利点があります。したがって、任意の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 に答える