如果java测试文件中存在特定的字符串模式,如何从该文件中获取方法名?

如果java测试文件中存在特定的字符串模式,如何从该文件中获取方法名?,java,junit,Java,Junit,我必须编写代码来搜索java测试文件包中的字符串模式,一旦找到它,我必须获得找到该模式的方法名,并将该方法名放入testsuite中执行 搜索字符串很好,但是我应该用什么方法来获取方法名呢 有人能建议吗 **这些字符串出现在一个映射中,该映射是该方法的私有映射我建议使用该方法-详细说明该方法() 请看一下这些文章: 另一个选项是使用@Category注释对测试进行分类。这还允许您灵活地选择要执行的测试(我想这是您最终想要实现的)。其次,它比在类中搜索字符串要干净得多。 请查看这篇博文,看

我必须编写代码来搜索java测试文件包中的字符串模式,一旦找到它,我必须获得找到该模式的方法名,并将该方法名放入testsuite中执行

搜索字符串很好,但是我应该用什么方法来获取方法名呢

有人能建议吗

**这些字符串出现在一个映射中,该映射是该方法的私有映射

我建议使用该方法-详细说明该方法()

请看一下这些文章:

另一个选项是使用
@Category
注释对测试进行分类。这还允许您灵活地选择要执行的测试(我想这是您最终想要实现的)。其次,它比在类中搜索字符串要干净得多。
请查看这篇博文,看看它是如何工作的:。

这还不清楚。你是说你有一些Java源代码,这段代码包含一个实例化映射并传递一些字符串文本的方法,你试图确定是哪个方法?不,因为我不确定一个变量是否是方法的私有变量,我们如何检索它?如果你有源代码,那么它为什么重要?Java是编译语言。在源代码中搜索听起来很奇怪,除非您在运行时可以访问源代码,否则将无法工作。这是个坏习惯。所以,你的问题听起来像是“A-B问题”。请试着解释一下你真正想要什么。有一个java文件,它有一个私有字符串类型映射,它存储字符串模式,我必须搜索一个特定的字符串,一旦找到它,我就必须得到找到它的方法名,因为每个方法都有一个不同的映射,它不适用于@Test注释,因为它是junitSo的一部分,所以如果在JUnit中定义了
@Test
,该怎么办。根据您的意见,什么是不起作用的?注释类,它说@Test不扩展到注释类?