我正在开发 Jenkins 插件并同时评估单元测试软件,并获得了学习机会。该软件为此方法编写了一个测试用例-
public boolean isApplicable(Class<? extends AbstractProject> aClass) {
// indicates that this builder can be used with all
// kinds of project types
return true;
}
看起来很简单。虽然测试用例没有编译,但我无法从我对使用通配符的有限知识中弄清楚如何修复它。我目前的尝试-
AbstractProject ap = new FreeStyleProject(null, null);;
Assert.assertTrue(testedObject.isApplicable(ap));
(FreeStyleProject 扩展了 AbstractProject)
这给出了错误消息
FitnesseBuilder.DescriptorImpl 类型中的方法 isApplicable(Class) 不适用于参数(AbstractProject)
我尝试了多种类型来传递给该参数,但似乎无法让它接受任何东西。有人想给我一个快速的教训吗?