用于集成测试asp.net应用程序的不同资源文件

用于集成测试asp.net应用程序的不同资源文件,asp.net,visual-studio,selenium,testing,specflow,Asp.net,Visual Studio,Selenium,Testing,Specflow,我的asp.net应用程序使用一个资源文件指向一些REST api端点。应用程序行为的变化取决于它从这些服务返回的数据量 我想在我的应用程序上执行集成测试,但我想根据我想检查的场景使用具有自定义api端点的不同资源文件。例如,如果端点没有返回任何内容、一个项目或多个项目,我希望能够测试我的应用程序的集成 在我的九件装里 var appSettings = StreamDeserializer.DeserializeFileFromResource<AppStartSettings>(

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

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

在我的九件装里

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

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

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

您能在代码中参数化使用哪个资源文件,以便在运行时确定它吗


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

对于那些好奇的人,我可以通过使用来删除api端点,从而取得一些进展