草庐IT

junit-ee

全部标签

java - JUnit 崩溃说方法应该是静态的,然后崩溃说它不应该?

我正在尝试在JUnit中做一个简单的示例测试,测试两件事,然后进行拆卸。importorg.junit.*;publicclassTestFoobar{@TestpublicvoidtestOneThing(){//Codethattestsonething}@TestpublicvoidtestAnotherThing(){//Codethattestsanotherthing}@AfterClass@TestpublicvoidtearDownClass()throwsException{//Codeexecutedafterthelasttestmethod}}当我尝试运行它时,

java - 如何使用 SpringJUnit4TestRunner 在 junit 测试中隐藏 spring boot banner.txt?

当我配置SpringBoot应用程序时,我可以通过静态main方法中的运行配置来禁用横幅。到目前为止一切顺利。但是如果我有以下内容怎么办:@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(classes={MyApplication.class})publicclassMyApplicationTest{....}当我运行这个测试时,它没有使用静态main方法并且显示了横幅,这使得我更难关注相关的日志语句。是否有我可以用来模拟newSpringApplication(MayApplication

java - 将 J2ee 项目升级到最新的库

我的任务是整理一个j2ee应用程序并出于安全目的升级它的所有库(一些较旧的jar有安全问题报告)我们正在使用maven,我有几个问题:是否可以找到未使用的jar?如何着手升级库?如果库A升级了如何找到相关库的最低版本?m2/aopalliance/aopalliance/1.0/aopalliance-1.0.jarm2/asm/asm/3.3.1/asm-3.3.1.jarm2/cglib/cglib-nodep/2.2.2/cglib-nodep-2.2.2.jarm2/cglib/cglib/2.2.2/cglib-2.2.2.jarm2/com/google/code/gson

java - 是否有类似于 Java EE 6 中可用的 Springs @Transactional 注释的东西?

在我的公司,不鼓励使用Spring框架,而是提倡使用JavaEE6。但最近我在Using@Transactional阅读了有关Springs@Transactional注释的信息。并认为这对我们的代码非常有用。据我所知,使用@Transactional注释的方法将重用一个已经存在的事务,或者如果在调用该方法时不存在Activity事务则打开一个新事务。JavaEE6中是否有类似的东西(例如,类似的注释)可用? 最佳答案 EJB组件在JavaEE中具有这种事务控制。您可以将EJB上方法的事务设置为Required、RequiresNe

java - 在 Mac OSX 上运行 Java 7 EE SDK 的 .sh 安装程序需要什么显示设置

当我尝试运行shell时...来自安装手册:JavaPlatform,EnterpriseEdition7SDK-安装说明Solaris,Linux,andMacOSXsystems:Ifnecessary,grantexecutepermissionstothedistributionfile:chmod+x./distribution-filenameAtthecommandprompt,type:sh./distribution-filename它说它需要设置DISPLAY变量-我需要将它设置成什么?a12-macmini-02:Downloadsrdavis$./java_ee

java - 为 Java EE 选择开源应用服务器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我知道这可能是一个反复出现的话题,但是看了很多文章还是有疑问。另外,我想听听更多关于这方面的最新意见。我的应用服务器的主要需求是:配置灵活,支持极高的并发用户数。它将是一个面向移动通信行业的系统,因此它也必须具有高可用性。我要开发一个JavaEE应用程序,而开源应用程序服务器是我唯一的选择。我在一个非常小的项目中使用了GlassFish,我非常喜欢它。

java - 如何在 JUnit assertEquals 中强制 BigDecimal 舍入?

每次我运行assertEquals时,我预期的BigDecimal都会四舍五入,这会导致它失败。我如何确保它不会变圆或是否有其他方法?@Testpublicvoidtest(){BigDecimalamount=BigDecimal.valueOf(1000);BigDecimalinterestRate=BigDecimal.valueOf(10);BigDecimalyears=BigDecimal.valueOf(10);InterestCalculatoric=newInterestCalculate(amount,interestRate,years);BigDecimale

java - 如何选择使用 Maven 执行哪些 JUnit5 标签

我刚刚升级了我的解决方案以使用JUnit5。现在尝试为我的测试创建具有两个标签的标签:@Fast和@Slow。首先,我使用下面的Maven条目来配置要使用我的默认构建运行的测试。这意味着当我执行mvntest时,只会执行我的快速测试。我假设我可以使用命令行覆盖它。但是我不知道我会输入什么来运行我的慢速测试....我假设类似......mvntest-Dmaven.IncludeTags=fast,slow这不起作用maven-surefire-plugin2.19.1fastsloworg.junit.jupiterjunit-jupiter-engine5.0.0-M3org.jun

java - Junit中如何处理测试数据?

在TDD(TestDrivenDevelopment)开发过程中,如何处理测试数据?假设一个场景,解析一个日志文件得到需要的列。对于强测试,测试数据如何准备?我将此类文件定位到测试类文件是否合适? 最佳答案 例如,Maven使用文件夹结构约定来处理测试数据:srcmainjava如果你使用maven进行构建,你需要将测试资源放在正确的文件夹中,如果你的构建有不同的东西,你可能想要使用这个结构,因为它不仅仅是一个maven约定,对我来说认为它接近“最佳实践”。 关于java-Junit中如

java - Eclipse 如何实际运行 Junit 测试?

在Eclipse和Ant中运行Junit测试时,我遇到了一个差异。这是场景:Eclipse中的一切都按预期运行,但是,在运行我快速创建的Ant构建脚本时,我无法获得准确的Junit报告。我对我们的测试运行器和测试用例做了一些更改(简而言之,我将Testsuite()方法添加到我的所有测试用例中)返回一个新的Junit4TestAdapter,并让我们的自定义运行器执行RunNotifier.fireTestAssumptionFailed(Failure)而不是fireTestAssumption。现在在Ant中一切都运行良好,但在Eclipse中运行时失败被标记为通过。是否有任何Ec