我对 Java 很陌生,我正在开发一个具有基于 Web 的 UI 的项目,然后它对 Java 代码进行各种调用。对代码的调用似乎是通过 URL 和 Spring @RequestMapping 完成的,类似于:
public class myClass()
{
@RequestMapping(value="aUrlHere/SomeOtherPieceofUrl", method.request.GET)
Public ResponseEntity doStuff()
{
//Code here that does stuff
return;
}
}
问题是我从来没有处理过 @RequestMapping 或 ResponseEntity 的事情,而且我并不真正了解它是如何工作的。我认为当在 UI 中导航到适当的 URL 时会发生什么,从代码中调用相应的方法,并使用 @RequestMapping 将这些 URL 调用映射到各种方法。
我希望能够调用这些方法,而不必使用基于 Web 的 UI,例如以某种单元测试的形式。
我可以使用这样的方法调用这些方法吗?
myCLass testClass = new myClass();
testClass.doStuff();
我想我尝试了类似上述的方法,但没有奏效。但是我真的不知道如何使用这些方法。我没有编写原始代码,并且不再可以与之交谈的人。
我尝试在 Java 中使用类似 HttpWebRequest 的东西来调用 URL,但我遇到了安全证书异常的问题。通常你必须通过 Web UI 登录才能使用这个东西,并且由于安全设置,它似乎很难导航。
我只是想知道我是否可以编写某种单元测试来触发这些方法并获得响应?
谢谢。