渡槽:错误状态:找不到'_MyEntity'的实体。您忘了创建“ ManagedContext”吗?

问题描述 投票:0回答:1

我正在开始一个新项目,并希望使用测试驱动的开发。这是我的实体:

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”吗?

我是否不允许将实体用于非数据库逻辑?

database dart server tdd aqueduct
1个回答
0
投票

[This questionAqueduct Slack channel上得到了回答,所以我将其移至此处以便于搜索。

© www.soinside.com 2019 - 2024. All rights reserved.