使用JUnit测试CodenameOne业务逻辑

使用JUnit测试CodenameOne业务逻辑,junit,codenameone,Junit,Codenameone,我想使用JUnit5编写CodenameOne应用程序的业务逻辑。但是当我尝试在Intellij中运行任何单元测试时,模拟器都是用应用程序而不是单元测试启动的 有人知道如何设置Intellij,使单元测试可以在不触发Ant构建的情况下运行吗?Codename One有自己的单元测试API和测试记录器,通常您应该在测试中使用它,因为它允许您测试包括GUI在内的所有内容。 有关使用测试框架的更多详细信息,请参阅 您可能可以将JUnit用于纯业务逻辑,但我不确定它会带来什么好处。CodenameOne

我想使用JUnit5编写CodenameOne应用程序的业务逻辑。但是当我尝试在Intellij中运行任何单元测试时,模拟器都是用应用程序而不是单元测试启动的


有人知道如何设置Intellij,使单元测试可以在不触发Ant构建的情况下运行吗?

Codename One有自己的单元测试API和测试记录器,通常您应该在测试中使用它,因为它允许您测试包括GUI在内的所有内容。 有关使用测试框架的更多详细信息,请参阅


您可能可以将JUnit用于纯业务逻辑,但我不确定它会带来什么好处。

CodenameOne提供的集成测试支持不允许我以TDD风格开发业务逻辑:我想编写许多完全独立于CodenameOne运行时的小型测试,并且运行速度非常快。Intellij对TDD工作流有惊人的支持,但当我尝试运行JUnit测试时,它会启动模拟器。这是因为项目中的主要方法是模拟器的方法。我不知道如何使用intellij解决这个问题,因为我自己没有尝试使用JUnit。在NetBeans中,通过build.xml解决问题本来是很容易的。