私は 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 に取り組んだことがなく、その仕組みがよくわからないことです。適切な URL が UI でナビゲートされ、対応するメソッドがコードから呼び出され、@RequestMapping を使用してそれらの URL 呼び出しがさまざまなメソッドにマップされると、何が起こるかと思います。
私ができるようにしたいのは、たとえば何らかの単体テストの形で、Web ベースの UI を使用せずにこれらのメソッドを呼び出すことです。
このようなものを使用してこれらのメソッドを呼び出すことはできますか?
myCLass testClass = new myClass();
testClass.doStuff();
上記のようなことを試したと思いますが、うまくいきませんでした。しかし、私はこれらのメソッドを使用する方法を本当に知りません。元のコードを書いたのは私ではなく、書いた人はもう話せません。
Java で HttpWebRequest のようなものを使用して URL を呼び出してみましたが、セキュリティ証明書の例外に関する問題が発生していました。通常、この機能を使用するには Web UI 経由でログインする必要がありますが、セキュリティの設定により、操作が難しいようです。
これらのメソッドを起動して応答を得るために、ある種の単体テストを作成できるかどうか疑問に思っていましたか?
ありがとう。