gpt4 book ai didi

java - 如何指定测试中方法的执行顺序?

转载 作者:行者123 更新时间:2023-12-01 09:34:34 26 4
gpt4 key购买 nike

我有一个名为 myTest.java 的 .java 文件,其中有两个测试方法(按创建顺序),名为:

public void testGrabSubdevicedata(){
// do something and assert
}

public void testSubdevice(){
// do something again and assert
}

出于某种原因,它首先执行“testSubdevice()”方法,因此必须存在某种按字母顺序排列的方法执行集。如何关闭它,以便它按照我放置的顺序执行?

编辑:

这是使用 Eclipse Jee Neon 和 Maven 插件。

最佳答案

你可以使用

import org.junit.FixMethodOrder;

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class WhateverTest {

这将保证 JUnit 按特定顺序运行您的测试。这样的订单并不多;但可能适合您的需求。

但警告一句:这是不好的做法!仅当您有充分的理由时才应该修复执行顺序。

最后:阅读 Java 命名风格指南。类名以大写开头;总是;即使是测试。

关于java - 如何指定测试中方法的执行顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39113774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com