Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中查找与测试用例相关的方法_Java_Testing_Junit - Fatal编程技术网

在Java中查找与测试用例相关的方法

在Java中查找与测试用例相关的方法,java,testing,junit,Java,Testing,Junit,我想自动更改程序中的一些方法。这些方法包含一些编译器错误,我的程序旨在修复这些编译器错误。修复编译器错误后,我需要运行与更改的方法(或类)相关的测试用例,以了解它是否正确,以及哪些测试用例失败。由于正在调查的程序非常大,我只需要运行与更改相关的测试用例。例如,如果我更改了一个方法,那么我只需要运行与此方法相关的测试用例 因此,我需要的是能够通过编程找到与每个方法和类相关的测试用例。如果有一个工具可以为我做到这一点,它也很有用。例如,创建矩阵的工具显示每个测试用例与哪个方法相关 一个简单的方法是运

我想自动更改程序中的一些方法。这些方法包含一些编译器错误,我的程序旨在修复这些编译器错误。修复编译器错误后,我需要运行与更改的方法(或类)相关的测试用例,以了解它是否正确,以及哪些测试用例失败。由于正在调查的程序非常大,我只需要运行与更改相关的测试用例。例如,如果我更改了一个方法,那么我只需要运行与此方法相关的测试用例

因此,我需要的是能够通过编程找到与每个方法和类相关的测试用例。如果有一个工具可以为我做到这一点,它也很有用。例如,创建矩阵的工具显示每个测试用例与哪个方法相关

一个简单的方法是运行所有测试用例并保存它们访问的函数。但是,问题是在输入程序开始时包含编译器错误,并且由于这些编译器错误,无法运行测试用例


请让我知道最好的方法是什么。我可以编程使用的API或工具对我来说是最好的。

如果你的单元测试花了那么长的时间才有趣,那么它们可能是糟糕的单元测试。您应该考虑简化单元测试,或者考虑代码的设计,这样单元测试就可以快速运行。java语言依赖性解析器最终解决了问题。[.作为第一步,我找到了所有依赖项,然后,一旦类发生更改,我就知道哪些测试用例是相关的,需要运行。更多信息也可以在[]中找到。