vitruv-tools / Vitruv

View-based Development and Model Consistency Framework
http://vitruv.tools
Eclipse Public License 1.0
14 stars 19 forks source link

Refactor `TestViewFactory` to Java #573

Closed JanWittler closed 1 year ago

JanWittler commented 1 year ago

Refactors the TestViewFactory to Java as otherwise it cannot be used by other Java classes. The code is pretty much a duplicate of the Xtend code but we might discuss whether we want to explicitly throw exceptions (as it is implemented right now) or reuse the sneaky throw mechanics of Xtend (i.e. the Exception is not declared and thus needs not to be catched explicitly). I selected the former approach to have the Exception semantics explicit but one might argue that, as it is only for testing purposes, not having to catch the exceptions might make the test code easier to write. In the end, the current design results in any view-based test method declaring a throws Exception in its signature.