我正在开始一个新项目并想使用测试驱动开发。这是我的实体:
import 'package:aqueduct/aqueduct.dart';
class MyEntity extends ManagedObject<_MyEntity> implements _MyEntity {}class _MyEntity {
@primaryKey
int id;
int myValue;
}
当我从文本文件中提取一些数据时,我想独立于数据库使用 MyEntity。但是当我尝试像这样测试它时
void main() {
test('DatabaseBuilder returns multiple entities', () {
List<MyEntity> entities = [];
entities.add(MyEntity());
expect(entities.length, greaterThan(0));
});
}
我收到以下错误:
错误状态:未找到“_MyEntity”的实体。您是否忘记创建“ManagedContext”?
我是否不允许将实体用于非数据库逻辑?