Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单元测试安全URL_C#_Unit Testing - Fatal编程技术网

C# 单元测试安全URL

C# 单元测试安全URL,c#,unit-testing,C#,Unit Testing,在我们的应用程序中,我们将生成一个安全的URL,并通过电子邮件发送给客户。一旦他们点击URL,他们就会被重定向到我们的网站,并在那里登录到网站 最初,我们公开了一个自定义操作“DEMOTESTURL”,它公开给单元测试项目。不幸的是,我们不能在生产环境中这样做,我们想知道测试项目(单独的程序集)如何访问生成的URL 这不是单元测试,而是集成测试。切中要害: 如果URL是动态生成的,则需要将其视为动态生成的,并将其保存到文件/数据库或将其值作为服务公开 如果是静态字符串,您可以将其嵌入测试库配置文

在我们的应用程序中,我们将生成一个安全的URL,并通过电子邮件发送给客户。一旦他们点击URL,他们就会被重定向到我们的网站,并在那里登录到网站


最初,我们公开了一个自定义操作“DEMOTESTURL”,它公开给单元测试项目。不幸的是,我们不能在生产环境中这样做,我们想知道测试项目(单独的程序集)如何访问生成的URL

这不是单元测试,而是集成测试。切中要害:

如果URL是动态生成的,则需要将其视为动态生成的,并将其保存到文件/数据库或将其值作为服务公开


如果是静态字符串,您可以将其嵌入测试库配置文件。

向我们展示一些示例代码,帮助说明您的问题。什么过程生成URL?听起来测试应该在调用URL之前调用该进程以获取URL。是的,这是集成测试!