我正在尝试针对颤振创建单元测试。仅当平台为 Android 时才加载动态库。因此,我在测试文件的顶部编写了 @TestOn('android') 。但是,在这种情况下,我收到“没有测试匹配正则表达式”错误并且没有测试正在运行。如果没有该语句,它会执行代码直到遇到该动态库使用。这是它的加载方式。我错过了一个配置吗?
DynamicLibrary tflitelib = () {
if (Platform.isAndroid) {
return DynamicLibrary.open('libtensorflowlite_c.so');
} else if (Platform.isIOS) {
return DynamicLibrary.process();
}
}();
答案 0 :(得分:0)
至少我找到了一个可行的替代方案:
flutter run -d emulator test/testfile.dart