Nova Ordis Utilities OS Support: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
=Overview= | =Overview= | ||
=Testing with a Mock OS= | =Testing with a Mock OS= | ||
The <tt>OS.getInstance()</tt> factory method looks up the "os.class" system property before it looks up "os.name". If "os.class" is set up, the implementation will interpret the value as a fully qualified <tt>io.novaordis.utilities.os.OS</tt> implementation class name, try to instantiate it and return it if successful. An instantiation failure will throw a runtime exception. | |||
In order to mock an OS, provide an OS implementation in your class path and then set "", with a code possibly similar to: |
Revision as of 15:12, 16 November 2016
Internal
Overview
Testing with a Mock OS
The OS.getInstance() factory method looks up the "os.class" system property before it looks up "os.name". If "os.class" is set up, the implementation will interpret the value as a fully qualified io.novaordis.utilities.os.OS implementation class name, try to instantiate it and return it if successful. An instantiation failure will throw a runtime exception.
In order to mock an OS, provide an OS implementation in your class path and then set "", with a code possibly similar to: