我正在Xcode服务器(由Osx服务器创建)上运行UItest。在测试之前,我需要在模拟器上做一些手动操作(点击以允许通知,位置,背景位置,验证,等待下载数据...)。Xcode服务器创建了另一个模拟器实例,因为我手动打开了相同的模拟器(ipad air 2),但上面什么都没有。我找不到xcode服务器创建的模拟器。
我的任务是使用WCF创建一个带有JSON的restful服务,使用以下方法,使用TDD方法将产品存储为磁盘上的文本文件:
CreateProduct(Product product)
GetAProduct(int productId)
URI Templates:
POST to /MyService/Product
GET to /MyService/Product/{productId}
创建服务及其web方法是很容易的,但是
您将如何使用TDD来处理此任务?您应该在创建SUT代码之前创建一个测试。
单元测试的规则也应该是独立的和可重复的。
我有一些困惑和问题如下:
1)应该通过添
如何在执行单元测试之前实例化,以便服务类中的自动会话能够正确地创建bean?
我的测试使用了服务类中的一些方法。此服务类方法使用自动设置的会话。关键是,我不知道如何在测试中(或之前)创建/注入会话,以便会话bean能够在服务中正确地创建我预先设置的详细信息。
会话类如下所示:
@Component
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public class UserSession {
Long idUser;
//...other
//geters and seter