gpt4 book ai didi

java - 使用 jUnit 进行测试

转载 作者:行者123 更新时间:2023-11-29 06:06:39 25 4
gpt4 key购买 nike

我有一个名为 Menu.java 的类,用作我的程序的接口(interface)。

在这个 Menu.java 类中,我有一个 switch/case block 作为我的菜单选项。

基本上,我想使用 jUnit 来测试该 switch/case block 中每个案例的输出,但我正在努力寻找最佳方法。

每个菜单操作最好有一个单独的 jUnit TestCase 吗?然后使用单个 TestUnit 运行所有案例?还是有更好的方法可以做到这一点?

非常感谢。

最佳答案

一般来说,每个类都有对应的测试类。所以你会有一个 MenuTest.java 来匹配你的 Menu.java。由于命名约定,这使您可以快速找到与特定文件关联的测试。

然后,理想情况下,每个测试都会有一个与之关联的测试方法。所以如果你的 switch 有 10 个 case,你最终会得到 10 个测试方法,每个 case 一个。这使您可以快速隔离失败的选项,因为您会单独获得每个测试的反馈。

请注意,TestCase 是 JUnit 3。如果可能,请使用 JUnit 4 测试 (org.junit.*),这些用 @Test 注释注释。

关于java - 使用 jUnit 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8326505/

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