草庐IT

test_compare

全部标签

java - Gradle 构建失败 : Process 'Gradle Test Executor 1' finished with non-zero exit value 1

Gradle构建在执行:test任务(junit测试)时失败。它给出了错误Process'GradleTestExecutor1'finishedwithnon-zeroexitvalue1我在Eclipse中使用带有java项目的gradle。Gradle1.12和Java7。当在连接到数据库的类上运行测试时,问题似乎正在发生。奇怪的是,程序和测试可以作为java应用程序正常工作。数据库连接没有问题,它可以正确编译和运行。gradle是否会做一些可能会干扰它连接到外部数据库服务器的事情?该问题可能与数据库无关,因此任何解决方案都值得赞赏。我在网上和官方gradle网站上查看过,但没有

java - Gradle 构建失败 : Process 'Gradle Test Executor 1' finished with non-zero exit value 1

Gradle构建在执行:test任务(junit测试)时失败。它给出了错误Process'GradleTestExecutor1'finishedwithnon-zeroexitvalue1我在Eclipse中使用带有java项目的gradle。Gradle1.12和Java7。当在连接到数据库的类上运行测试时,问题似乎正在发生。奇怪的是,程序和测试可以作为java应用程序正常工作。数据库连接没有问题,它可以正确编译和运行。gradle是否会做一些可能会干扰它连接到外部数据库服务器的事情?该问题可能与数据库无关,因此任何解决方案都值得赞赏。我在网上和官方gradle网站上查看过,但没有

java - 在 Java 中,Collections.sort() 线程中使用的 Comparator 是否安全?

如果我创建了Comparator的单个实例,是否可以跨多个线程使用该实例来使用Collections.sort()对集合进行排序?或者,我是否需要为每次调用Collections.sort()创建一个新的Comparator实例以确保线程安全? 最佳答案 这完全取决于您如何实现Comparator。例如,如果它有实例变量被写入或在比较期间其内容被隐式更改,那么它就不是线程安全的。大多数Comparator实现不做这样的事情,但可能合理发生的一种情况是使用SimpleDateFormat来比较表示日期的字符串。不幸的是,SimpleD

java - 在 Java 中,Collections.sort() 线程中使用的 Comparator 是否安全?

如果我创建了Comparator的单个实例,是否可以跨多个线程使用该实例来使用Collections.sort()对集合进行排序?或者,我是否需要为每次调用Collections.sort()创建一个新的Comparator实例以确保线程安全? 最佳答案 这完全取决于您如何实现Comparator。例如,如果它有实例变量被写入或在比较期间其内容被隐式更改,那么它就不是线程安全的。大多数Comparator实现不做这样的事情,但可能合理发生的一种情况是使用SimpleDateFormat来比较表示日期的字符串。不幸的是,SimpleD

java - compare() 中的空字段怎么办?

在Java中,我使用了一个类,其中某些字段可以为null。例如:classFoo{Stringbar;//....}我想为这个类写一个BarComparator,privatestaticclassBarComparatorimplementsComparator{publicintcompare(finalFooo1,finalFooo2){//Implementationgoeshere}}有没有标准的方法来处理o1,o2,o1.bar,o2.bar可以为null,不用写很多嵌套的if...else?干杯! 最佳答案 我猜你可以

java - compare() 中的空字段怎么办?

在Java中,我使用了一个类,其中某些字段可以为null。例如:classFoo{Stringbar;//....}我想为这个类写一个BarComparator,privatestaticclassBarComparatorimplementsComparator{publicintcompare(finalFooo1,finalFooo2){//Implementationgoeshere}}有没有标准的方法来处理o1,o2,o1.bar,o2.bar可以为null,不用写很多嵌套的if...else?干杯! 最佳答案 我猜你可以

jest+testing-library/react 单元测试 react+antd 的实践(一)

前言之前一次想学写单测,但是一直没有动力,因为感觉ui测试写起来比较复杂而且麻烦,再加上实际开发项周期短,没有时间给写单测,但是最近公司比较注重质量,对测试bug数提出了限制,而且还有惩罚措施,为了避免被惩罚,再因为没有写单测,在给的自测时间里,后端同学可以通过梳理代码,补单测来进行测试,而我只能不断的**点点点…**来测试,很low且没效率,心里也没底(虽然最后测试也没测出bug),总感觉机器比人可靠,因此我后面就开始学习单测,来补全这个项目的测试,在结合gitlabci,sonarqube来进行测试报告。我用的框架是react,官方推荐jest+testing-library/react,

java - 什么是 JUnit @Before 和 @Test

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。ImprovethisquestionJunit@Before和@Test注解在java中有什么用?如何将它们与netbeans一起使用? 最佳答案 你能更精确一点吗?你需要了解什么是@Before和@Test注解吗?@Test注释是一个注释(从JUnit4开始),它指示附加的方法是一个单元测试。这允许您使用任何方法名称进行测试。例如:@TestpublicvoiddoSomeTestO

java - 什么是 JUnit @Before 和 @Test

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。ImprovethisquestionJunit@Before和@Test注解在java中有什么用?如何将它们与netbeans一起使用? 最佳答案 你能更精确一点吗?你需要了解什么是@Before和@Test注解吗?@Test注释是一个注释(从JUnit4开始),它指示附加的方法是一个单元测试。这允许您使用任何方法名称进行测试。例如:@TestpublicvoiddoSomeTestO

java - JUnit 4 : Set up things in a test suite before tests are run (like a test's @BeforeClass method, 仅用于测试套件)

我想对(Restful)网络服务进行一些功能测试。测试套件包含一堆测试用例,每个测试用例在web服务上执行几个HTTP请求。当然,Web服务必须运行,否则测试将失败。:-)启动web服务需要几分钟(它会处理一些繁重的数据),所以我想尽可能不频繁地启动它(至少所有测试用例只能从服务中获取资源可以共享一个)。那么有没有办法在测试套件中设置炸弹,然后像在测试用例的@BeforeClass方法中那样运行测试? 最佳答案 现在的答案是在您的套件中创建一个@ClassRule。该规则将在每个测试类运行之前或之后(取决于您如何实现)被调用。您可以