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
}