【问题标题】:Different resource files for integration testing an asp.net application用于集成测试 asp.net 应用程序的不同资源文件
【发布时间】:2016-06-30 15:35:05
【问题描述】:

我的 asp.net 应用程序使用资源文件指向一些 REST api 端点。应用行为会根据从这些服务返回的数据量而变化。

我想对我的应用程序执行集成测试,但我想根据我想检查的场景使用具有自定义 api 端点的不同资源文件。例如,如果端点不返回任何内容、一个项目或多个项目,我希望能够测试我的应用程序的集成。

在我的 ninject 绑定中,我有

var appSettings = StreamDeserializer.DeserializeFileFromResource<AppStartSettings>(Resources.appsettings);

有没有一种方法可以配置 specflow 以根据集成测试场景使用不同的资源文件重建我的应用程序?

【问题讨论】:

标签: asp.net visual-studio selenium testing specflow


【解决方案1】:

不,SpecFlow 仅在您执行测试时运行,因此不会影响您的构建。

您能否在您的代码中参数化使用哪个资源文件以便在运行时决定它?

然后您可以编写一个更改此参数的步骤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 2020-12-13
    相关资源
    最近更新 更多