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
Unit testing 我应该如何对资源相关方法(URL)进行单元测试?_Unit Testing_Testing - Fatal编程技术网

Unit testing 我应该如何对资源相关方法(URL)进行单元测试?

Unit testing 我应该如何对资源相关方法(URL)进行单元测试?,unit-testing,testing,Unit Testing,Testing,这个问题对你来说可能听起来很简单,但我一直在寻找答案,没有发现任何进展 我如何对这样的方法进行单元测试(伪代码): 对于无效的url,它相当简单。提供一个随机字符串并检查异常。但是我应该如何编写一个测试来检查有效url的结果呢。当然,我可以硬编码“有效”URL及其预期结果,然后在单元测试中调用我的方法(使用“有效”URL)并比较结果。但是如果url在一段时间后变得无效怎么办?我应该如何测试它?您想测试什么特定功能?您如何知道它是否工作?我想检查,该方法是否为有效url返回有效数据。您如何知道它是

这个问题对你来说可能听起来很简单,但我一直在寻找答案,没有发现任何进展

我如何对这样的方法进行单元测试(伪代码):


对于无效的url,它相当简单。提供一个随机字符串并检查异常。但是我应该如何编写一个测试来检查有效url的结果呢。当然,我可以硬编码“有效”URL及其预期结果,然后在单元测试中调用我的方法(使用“有效”URL)并比较结果。但是如果url在一段时间后变得无效怎么办?我应该如何测试它?

您想测试什么特定功能?您如何知道它是否工作?我想检查,该方法是否为有效url返回有效数据。您如何知道它是否有效?
def fetchAndCreate(url: String){
   val response = request.get(url) //HTTP get request
   val data = HTML.parse(response) //parse html into an object, let's say it has a .name field
   return data.name
}