创建 python docker 容器后,我想用它作为我的解释器而不是 Virtualenv。如果我将其留空,它会显示“未提供远程路径”。输入内容后,您会在屏幕截图上看到警告。
截屏:
我该如何解决?
我的测试方法如下所示:
public static List<Something> Generator() {
return A.GenerateObjects();
}
[Test, TestCaseSource(nameof(Generator))]
public void DoSomething(Something abc) {/*do something*/}
Run Code Online (Sandbox Code Playgroud)
该代码运行良好,并为列表中的每个对象生成一个单元案例。
我想在方法中包含另一个参数,例如:
public void DoSomething(Something abc, string def)
Run Code Online (Sandbox Code Playgroud)
我已经尝试过使用这些行,但它不起作用:
public static object[] Case =
{
new object[]
{
A.GenerateObjects(),
someStrings
}
};
Run Code Online (Sandbox Code Playgroud)
也许使用循环函数迭代列表而不是直接调用方法(GenerateObjects())?我也不明白 Nunit 如何仅使用 TestCaseSource(nameof(Generator)) 直接识别列表中的对象
提前致谢!
我创建了一个 data_provider 包和一个存储库包。如果我在 data_provider 中运行 main.dart,一切正常,并且我得到了获取的数据。但是如果我想从存储库层获取数据,我会收到此错误:
\nlib/example/main.dart: Warning: Interpreting this as package URI, \'package:profile_repository/example/main.dart\'.\nlib/example/main.dart:1\nError: Couldn\'t resolve the package \'gql_code_builder\' in \'package:gql_code_builder/src/serializers/operation_serializer.dart\'.\nError: Couldn\'t resolve the package \'gql_code_builder\' in \'package:gql_code_builder/src/serializers/default_scalar_serializer.dart\'.\n: Error: Not found: \'package:gql_code_builder/src/serializers/operation_serializer.dart\'\n../\xe2\x80\xa6/lib/serializers.gql.dart:135\nimport \'package:gql_code_builder/src/serializers/operation_serializer.dart\'\n ^\n: Error: Not found: \'package:gql_code_builder/src/serializers/default_scalar_serializer.dart\'\n../\xe2\x80\xa6/lib/schema.schema.gql.dart:7\nimport \'package:gql_code_builder/src/serializers/default_scalar_serializer.dart\'\n ^\n: Error: Method not found: \'OperationSerializer\'.\n../\xe2\x80\xa6/lib/serializers.gql.dart:141\n ..add(OperationSerializer())\n ^^^^^^^^^^^^^^^^^^^\n: Error: Method not found: \'DefaultScalarSerializer\'.\n../\xe2\x80\xa6/lib/schema.schema.gql.dart:1380\n static Serializer<GJSON> get serializer => _i2.DefaultScalarSerializer<GJSON>(\nRun Code Online (Sandbox Code Playgroud)\nmain.dart(存储库层)
\n// ignore_for_file: avoid_print, avoid_void_async, unnecessary_lambdas,\n\nimport \'package:data_provider/data_provider.dart\';\nimport \'package:ferry/ferry.dart\';\nimport \'package:get_it/get_it.dart\';\nimport \'package:profile_repository/profile_repository.dart\';\n\nvoid main() async {\n final client = await initClient();\n GetIt.I.registerLazySingleton<Client>(() …Run Code Online (Sandbox Code Playgroud)