- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个测试:
cc_test(
name = "common_test",
linkstatic = 1,
srcs = glob([
"common/test/*.cpp",
]),
linkopts = [
"-L/usr/local/lib",
"-L/usr/lib64",
"-g",
"-lcppunit",
"-ldl",
"-lz",
"-ltbb",
"-llz4",
],
data= [
"@:testdata"
]
)
我的测试数据定义在:
filegroup(
name = "testdata",
srcs = glob([
"testdata/biz_test/*.json",
]),
visibility = ["//visibility:public"]
)
TEST_PATH 从这里获取:
TESTBASE_BASE() {
char cwdBuf[10240];
if (getcwd(cwdBuf, 10240) == NULL) {
std::cerr << "get cwd failed, error:" << strerror(errno) << std::endl;
assert(false);
}
_testRootPath = cwdBuf;
}
std::string GET_TEST_DATA_PATH(std::string bazelTestPath = "") const {
return _testRootPath + bazelTestPath + std::string("/testdata/");
}
在我的测试代码中:
GET_TEST_DATA_PATH() +"/biz_info_test/" can't find the testdata
GET_TEST_DATA_PATH('/external/my_project') +"/biz_info_test/" is ok
因为我有很多项目要改成bazel编译,所以我需要一个更通用的方法来解决testdata路径问题。我不想写这样的代码:
GET_TEST_DATA_PATH('/external/my_project1') +"/biz_info_test/"
GET_TEST_DATA_PATH('/external/my_project2') +"/biz_info_test/"
GET_TEST_DATA_PATH('/external/my_project3') +"/biz_info_test/"
我希望 bazel 可以这样做:它可以找到我的 WORKSPACE 目录。
my_pj/
├── my_pj
│ └── BUILD
├── testdata
└── WORKSPACE
so my testdata dir is: _testRootPath + std::string("/testdata/")
最佳答案
这是一个已知问题,我们正在努力对其进行更改以符合您的期望。不幸的是,这是一个艰难的改变,因为它影响了所有使用 Bazel 构建的项目(包括 Google 的所有项目)。
关于absolute-path - bazel testdata绝对路径需要 '/external/',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46341953/
我正在使用 testdata.properties 文件将值传递到我的 selenium 测试脚本中。当我进入时 Chinese Charachter : 成長促進 japanese Characht
感谢您抽时间阅读。我完全被什么可能是简单的事情难住了。我正在尝试连接到我的 SQL 数据库,以下内容往往有效: String url = "jdbc:jtds:sqlserver://10.0.100
我想将 javascript 文件中的数据呈现为表格格式,如图所示。 This is the desired tabular format 彩色向上和向下箭头表示数字的变化(激增或下降)。黄色/公司旁
在我的项目上运行 glide install 时,出现以下错误: [ERROR] Error scanning github.com/golang/protobuf/proto/testdata: c
我是一名优秀的程序员,十分优秀!