\section{Running automated tests} \section{Adding New Functional Test} \newthought{\textbf{New Functional Test Step-By-Step}} \begin{enumerate} \item download and install GoogleTest from: \begin{docspec} https://github.com/google/googletest \end{docspec} \item create a directory for the test: \begin{docspec} mkdir uxas/code/tests/Test\_Services/00\_ExampleTests/01\_HelloWorld/ \end{docspec} \item add a UxAS configuration file and inputs files to the new test directory. IMPORTANT: Since functional test run from the folder: \begin{docspec} uxas/code/builds/netbeans/nb\_8.2/FunctionalTests \end{docspec} any path entered in the configuration must be relative to that folder, e.g. : \begin{docspec} ../../../../tests/Test\_Services/00\_ExampleTests/02\_Test\_Example\_WaterwaySearch/MessagesToSend/ \end{docspec} \item make a copy of the functional test template source code: \begin{docspec} cp uxas/code/tests/Test\_Services/GTestFunctionalTestTemplate.cpp uxas/code/tests/Test\_Services/00\_ExampleTests/01\_HelloWorld/01\_HelloWorld\_test01.cpp \end{docspec} \item edit the new functional test source code to modify, at minimum, the following: \begin{description} \item[\textbf{\textit{TestName}}] - change the test name. \item[\textbf{\textit{testPath}}] - add the relative path to the new directory from: \begin{docspec} "uxas/code/builds/netbeans/nb\_8.2/FunctionalTests/" \end{docspec} \item[\textbf{\textit{uxasConfigurationFile}}] - add the relative path, including file name to UxAS configuration file \item[\textbf{\textit{EXPECT\_EQ}}] - add/edit the google test statements necessary to test the results \end{description} \item add the new functional test to netbeans: \begin{enumerate} \item open the "\textit{Test Files}" folder under the "\textit{FunctionalTests}" project \item (optional) add/open a logical folder: "right-click" on the "\textit{Test Files}" folder and choose "\textit{New Logical Folder ...}" \item add a new "Test Folder": "right-click" on a logical (or "\textit{Test Files}") folder and choose "\textit{New Test Folder ...}" \item add the test source file to the new Test folder: "right-click" on the new "\textit{Test}" folder and choose "\textit{Add Existing Item ...}" \end{enumerate} \end{enumerate}