blob: 5bb75b25830a945bcaaa58b9d817ceda1a44f504 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# How to Add Unittest using gtest(googletest)
### 1. make own test code
```
#include "gtest/gtest.h"
TEST(TFLite_test_case, simple_test)
{
EXPECT_EQ(1, 1);
}
```
### 2. Find and prepare package `googletest` to your test executable
```
find_nnfw_package(GTest QUITE)
if(NOT GTest_FOUND)
## Cannot find and prepare googletest package
return()
endif(NOT GTest_FOUND)
add_executable($YOURTEST_TARGET yourtest1.cc yourtest2.cc)
```
### 3. Link test executable against libgtest.a and libgtest_main.a (+ pthread)
```
target_link_libraries($YOURTEST_TARGET gtest gtest_main pthread)
```
### 4. Install test executable into Product/out/unittest
```
install(TARGETS $YOURTEST_TARGET DESTINATION unittest)
```
|