gpt4 book ai didi

java - 是否可以将 JUnit 测试用例与 Eclipse 中测试的类同步?

转载 作者:行者123 更新时间:2023-12-01 19:25:44 25 4
gpt4 key购买 nike

我知道可以使用JUnit中的向导创建TestCase或TestSuite,但是在测试下的类被修改后(例如方法签名修改或新添加的方法),如何同步代码。我希望我的测试用例能够在我的测试用例中同步(删除或添加)那些更改的方法/参数/方法签名。

我尝试在 Google 上搜索,但没有成功,也许有一个 Eclipse 插件可以实现这一点?

最佳答案

正如之前提到的,只要您使用 Eclipse 工具进行重构,而不是手动重命名,诸如重命名或移动之类的重构就会自动反射(reflect)在测试用例中。

对于新方法,不可能自动生成测试。当然,自动生成的代码有一些异常(exception),您可以在其中控制生成,也可以生成测试用例,但对于“正常”手动代码,您可以做的最好的事情就是提供 stub (空方法),这有什么用在那?

更好的方法是跟踪 code coverage使用诸如Cobertura之类的工具或Emma ,恰好有 nice Eclipse plugin这使您可以在源代码中查看测试覆盖了哪些代码,哪些没有覆盖。这就是您需要进行更多测试的报告。

关于java - 是否可以将 JUnit 测试用例与 Eclipse 中测试的类同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189744/

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