PlatformIOのBlinkのテストコードサンプルがうごかない
Unit Testing of a “Blink” Project — PlatformIO 4.1.0rc2 documentation
にあるテストコード(test/test_main.cpp)が実行できない。
--エラーメッセージ---------------------
<artificial>:(.text.startup+0x8a): undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\uno\firmware.elf] Error 1
----------------------------------------------
--ソースのよくないところ-----------------------
#include <Arduino.h>
#include <unity.h>
// void setUp(void) { ←「ここの//がいけない、削除するとリンカでエラーにならない」
// // set stuff up here ←「ここの//がいけない」
// } ←「ここの//がいけない」
// void tearDown(void) { ←「ここの//がいけない」
// // clean stuff up here ←「ここの//がいけない」
// } ←「ここの//がいけない」
void test_led_builtin_pin_number(void) {
TEST_ASSERT_EQUAL(13, LED_BUILTIN);
}
・
・
・
-------------------------
余計なところにコメントが残っていてテストコードが実行できずリンカのところでエラーになる。削除するとテストコードが実行できる。