You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by Abhinav Sinha <ab...@gmail.com> on 2022/10/28 15:15:10 UTC
Test Framework for Airavata MFT
Hi,
I’ve opened a PR with a test framework for Airavata MFT built on Junit5 and Mockito.
https://github.com/apache/airavata-mft/pull/54
I spent some time evaluating the gRPC Java test framework (using GrpcCleanupRule and InProcessServerBuilder), but I found it to be not very feasible for unit tests. It is like an integration test - where it tests the gRPC service as a whole - with very limited mocking of components inside the gRPC service.
Mockito provides a much wider list of functionalities for unit testing including –
* Mocking of static methods and classes
* Mocking nested methods
* Mocking a method of the same class that is under test
So I decided to go with Mockito+Junit5.
Pls let me know if you have questions or any other ideas.
I’ve also updated the README to include directions on how to submit a mft transfer using command line.
Thanks,
Abhinav