It's hard to underestimate importance of be able to debug / run your SAP PI Java developments locally. It speeds up development, makes bugfixing process easier, allows apply modern test-driven methodologies, etc.
That is why we created Testview - plugin for Eclipse (and NWDS as consequence) that simulates SAP PI environment and allows to run / debug Java mappings and UDFs locally on developer computer.
Here is short FAQ regarding Integrace Testview, please do not hesitate to ask any questions and I will update the post. Also, please let me know if you want to see further posts with information how to use Testview.
Q: What is Testview
A: Integrace TestView is an Eclipse plug-in which can be added to your NWDS installation to run and debug Java mappings and User Defined Functions. It runs entirely locally, i.e. no SAP PI server is required. During test run, TestView imitates a SAP PI environment, enabling you to specify all message parameters (including interface name, message id, time sent), adapter specific message attributes (such as file name and directory) and mapping input/output parameters. You can also save output results for further analysis.
Q: What SAP PI version is supported
A: Testview supports Java developments for SAP PI version 7.1x and above. There are no plans to add support for XI 3.0 / PI 7.0
Q: What are limitations
A: As stated Testview is working 100% locally so there are some reasonable assumptions and limitations. For example it's not possible to use Value mapping API or Lookup API. For full list please refer our support site.
Q: What is Testview status
A: Testview is in public beta test now, no registration is required to try. We are planning to release first version this summer
Q: How to try Testview and where can I find further information?