Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Unity
提交
9987824d
T
Third Party Unity
项目概览
OpenHarmony
/
Third Party Unity
大约 1 年 前同步成功
通知
34
Star
144
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Unity
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9987824d
编写于
8月 09, 2018
作者:
M
Mark VanderVoord
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added support to inject "extern C" into runners when generated.
上级
031f3bbe
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
0 deletion
+9
-0
auto/generate_test_runner.rb
auto/generate_test_runner.rb
+3
-0
docs/UnityHelperScriptsGuide.md
docs/UnityHelperScriptsGuide.md
+6
-0
未找到文件。
auto/generate_test_runner.rb
浏览文件 @
9987824d
...
@@ -197,9 +197,11 @@ class UnityTestRunnerGenerator
...
@@ -197,9 +197,11 @@ class UnityTestRunnerGenerator
output
.
puts
(
"
\n
/*=======External Functions This Runner Calls=====*/"
)
output
.
puts
(
"
\n
/*=======External Functions This Runner Calls=====*/"
)
output
.
puts
(
"extern void
#{
@options
[
:setup_name
]
}
(void);"
)
output
.
puts
(
"extern void
#{
@options
[
:setup_name
]
}
(void);"
)
output
.
puts
(
"extern void
#{
@options
[
:teardown_name
]
}
(void);"
)
output
.
puts
(
"extern void
#{
@options
[
:teardown_name
]
}
(void);"
)
output
.
puts
(
"
\n
#ifdef __cplusplus
\n
extern
\"
C
\"\n
{
\n
#endif"
)
if
@options
[
:externc
]
tests
.
each
do
|
test
|
tests
.
each
do
|
test
|
output
.
puts
(
"extern void
#{
test
[
:test
]
}
(
#{
test
[
:call
]
||
'void'
}
);"
)
output
.
puts
(
"extern void
#{
test
[
:test
]
}
(
#{
test
[
:call
]
||
'void'
}
);"
)
end
end
output
.
puts
(
"#ifdef __cplusplus
\n
}
\n
#endif"
)
if
@options
[
:externc
]
output
.
puts
(
''
)
output
.
puts
(
''
)
end
end
...
@@ -439,6 +441,7 @@ if $0 == __FILE__
...
@@ -439,6 +441,7 @@ if $0 == __FILE__
' *.h - header files are added as #includes in runner'
,
' *.h - header files are added as #includes in runner'
,
' options:'
,
' options:'
,
' -cexception - include cexception support'
,
' -cexception - include cexception support'
,
' -externc - add extern "C" for cpp support'
,
' --setup_name="" - redefine setUp func name to something else'
,
' --setup_name="" - redefine setUp func name to something else'
,
' --teardown_name="" - redefine tearDown func name to something else'
,
' --teardown_name="" - redefine tearDown func name to something else'
,
' --main_name="" - redefine main func name to something else'
,
' --main_name="" - redefine main func name to something else'
,
...
...
docs/UnityHelperScriptsGuide.md
浏览文件 @
9987824d
...
@@ -159,6 +159,12 @@ CMock (see CMock documentation). This generates extra variables required for
...
@@ -159,6 +159,12 @@ CMock (see CMock documentation). This generates extra variables required for
everything to run smoothly. If you provide the same YAML to the generator as
everything to run smoothly. If you provide the same YAML to the generator as
used in CMock's configuration, you've already configured the generator properly.
used in CMock's configuration, you've already configured the generator properly.
##### `:externc`
This option should be defined if you are mixing C and CPP and want your test
runners to automatically include extern "C" support when they are generated.
##### `:mock_prefix` and `:mock_suffix`
##### `:mock_prefix` and `:mock_suffix`
Unity automatically generates calls to Init, Verify and Destroy for every file
Unity automatically generates calls to Init, Verify and Destroy for every file
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录