草庐IT

junit-ee

全部标签

java - 如何按源路径过滤从 Eclipse 调用的 JUNIT 测试

假设我在Eclips项目中有一组源文件夹:MyProjectbase/src/implbase/src/testcommon/src/apicommon/src/testcommon/src/junit请注意,这些不是包,它们是源文件夹,在每个文件夹中都有一个包层次结构,它们可以完全相同。假设我在base/src/impl文件夹中有一个类com.foo.myproject.DoSomething,我可能在base/src/Test文件夹中有一个名为com.foo.myproject.DoSomethingTest的测试,也许还有com.foo.myproject.DoSomething

java - Spring Boot/JUnit,为多个配置文件运行所有单元测试

我有一个包含多个测试的BaseTest类。应针对我列出的每个配置文件执行每个测试。我考虑过使用参数化值,例如:@RunWith(Parameterized.class)@SpringBootTest(webEnvironment=SpringBootTest.WebEnvironment.RANDOM_PORT)//@ActiveProfiles("h2-test")//data(){Collectionparams=newArrayList();params.add(newObject[]{"h2-test"});params.add(newObject[]{"mysql-test"

java - ant 的 junit 任务中的另一个 java.lang.ClassNotFoundException

我不明白为什么我会从我的antbuild.xml文件中得到这个异常。我检查了一下,一切都在类路径中。为什么一定要这么复杂?!我过去在使用Ant时遇到过麻烦,它似乎总是与类路径有关。我使用两种方式指向junit.jar:在eclipse中:window->preferences->ant->runtime->AntHome->AddExternalJars,以及在build.xml脚本中。这次Ant无法在junit任务中找到我的测试类。我指向这个类的方式有问题吗?Runningthejunittests...我总是得到:[junit]Testsuite:my.package.MyTest

java - 在 Eclipse 中调试 JUnit 测试断点不起作用

我正在尝试在eclipse中调试junit测试,但我的断点没有触发(除非它们位于第一行或第二行)。我已经尝试删除并重新创建工作区中的所有断点、清理项目、创建新的调试配置以及单独运行测试方法以及作为测试类的一部分与其他方法一起运行。但一切都无济于事:-(publicvoidtestLoadPatientsAndConvertToBeans()throwsIOException,CDataGridException{Filefile=fileutil.getFileFromPrefsOrPrompt(basefileDef);CDataBuilderbuilder=newCDataDeli

java - 运行 junit 测试时出现 ZipException

我一直在尝试让ant执行一些用junit编写的测试,但没有成功。任何建议将不胜感激。我对ant和Java都很陌生,所以请耐心等待。作为快速总结,我正在做的是尝试让ant执行一个非常简单的测试,考虑到ant-debug的输出,类路径看起来没问题。对于在类路径中明确提到类文件的测试,我得到一个空测试错误。另外,我收到ZipException,我不知道那是什么。这是我要运行的测试用例:packagetestmanagment;importjunit.framework.*;publicabstractclassEasyTestextendsTestCase{publicEasyTest(St

java - 如何审计 Java EE 项目?

我必须审核一个基于JSF/CDI/EJB3.0/JPA的JavaEEWeb项目的代码架构质量和可维护性(最终确保我们物有所值)(仅举几例)所涉及的技术)。这可能不适合提问,但您如何处理此类任务?基本上,我会从粗粒度到细粒度,即从整个架构到Java代码。把每一层都处理完是不是更好?我应该花更多时间在低层上吗?您是否评估整个过程(构建、部署、测试)? 最佳答案 在较低的物理/实现层面,我喜欢做的是采用maven作为构建工具,然后配置广泛的maven报告,以生成一个充满各种代码指标的网站。对于初学者来说,有mavencheckstylep

java - 使用 Junit 重新运行失败的测试

我正在尝试改进现有的自动Selenium测试系统。我的目标是重复由于连接问题而失败的测试。我已经找到并尝试关注此线程HowtoRe-runfailedJUnittestsimmediately?这表明它非常有用。在我的例子中,套件由类组成,所以我尝试用@ClassRule替换@Rule,以便在每次尝试时重复@Before和@After部分。很抱歉我的无知,但我应该把这条规则放在哪里呢?在我的套件类?或者在代表测试的类中? 最佳答案 我是HowtoRe-runfailedJUnittestsimmediately?的原回答者如果我理解

java - 从 Maven 控制台删除 logback `INFO` 消息以进行 junit 测试

我在我的maven项目的src/test/resources中放置了一个logback.xml。我的意图是为我的测试和实际代码设置一个单独的logback配置。我的logback.xml如下所示:-%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n/tmp/SolrUpdaterTest.%d{yyyy-MM-dd}.log7%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n在执行mvntest时,即使我已将根错误级别设置为ERROR,我的maven控制台仍杂乱无章地充斥着大量log

java - 如何使用 Junit 按顺序运行测试方法

我正在使用JUnit和SeleniumWebdriver。我想按照我在代码中编写它们的顺序运行我的测试方法,如下所示:@TestpublicvoidregisterUserTest(){//code}@TestpublicvoidwelcomeNewUserTest(){//code}@TestpublicvoidquestionaireNewUserTest(){//code}但它不起作用,它总是按以下顺序执行我的测试方法:welcomeNewUserTest()registerUserTest()questionaireNewUserTest()如果我用后缀Test命名我的方法,我

Java EE/Glassfish 应用程序逻辑

我试图了解我的一些应用程序逻辑应该放在我的JavaEE应用程序中的什么位置。我是JavaEE的新手,正在考虑从遗留数据库加载大量非结构化数据并构建一个干净的对象模型以供我的应用程序使用。根据我的调查,我看到JavaEE应用程序有2个组件,EnterpriseBean和Web应用程序组件。我的应用程序的这一部分将负责加载数据、构建对象模型并根据数据的当前状态通过JMS向相关方发送消息。数据将通过与数据库同步以及通过JMS从远程Java应用程序接收的消息进行更新。EJB是否适合此类功能?我怎样才能开始我的对象模型的初始化(主要方法JavaApp等效)?创建定时事件以查看对象模型并通过JMS