Hello,
This simple test is not working to me on native environment. It works without setUp mehod but it doesn’t work with it:
#include <unity.h>
void setUp() {}
void test_environment() { TEST_ASSERT_TRUE(true); }
int main(int argc, char **argv) {
UNITY_BEGIN();
RUN_TEST(test_environment);
UNITY_END();
}
Output error:
Building...
Building in release mode
g++ -o .pio/build/native/test/Test_main.o -c -DPLATFORMIO=40303 -DUNIT_TEST -DUNITY_INCLUDE_CONFIG_H -Iinclude -Isrc -Ilib/myproject/src -I.pio/build/native/UnityTestLib -I/home/minaya/.platformio/packages/tool-unity test/Test_main.cpp
test/Test_main.cpp: In function ‘void setUp()’:
test/Test_main.cpp:3:6: error: redefinition of ‘void setUp()’
void setUp() {}
^~~~~
In file included from /home/minaya/.platformio/packages/tool-unity/unity.h:44:0,
from test/Test_main.cpp:1:
/home/minaya/.platformio/packages/tool-unity/unity_fixture_stubs.h:38:31: note: ‘void setUp()’ previously defined here
UNITY_WEAK_ATTRIBUTE void setUp(void) { }
^~~~~
*** [.pio/build/native/test/Test_main.o] Error 1
How can I override setUp and tearDown methods?