3
我有一個WCF REST服務。我想爲操作編寫集成測試。我正在考慮通過使用HttpWebRequest來編寫這些內容(如Why does my C# client, POSTing to my WCF REST service, return (400) Bad Request?中所述)。Transactionscope和webHttpBinding
我的問題是:我可以把HttpWebRequest的代碼在一個TransactionScope,這樣任何數據庫的操作將回來後執行,如:
using (var scope = new TransactionScope(TransactionScopeOption.Required))
{
// use HttpWebRequest to execute REST service operation
}
將這項工作?
好的謝謝,所以沒有(簡單)的方式來編寫REST服務的集成測試? –
如果您需要交易,則不需要。一種方法是不要求交易(例如,使用測試數據庫,而不是真實的數據庫,因此您可以進行所有您想要的更改)。 –
的確,好的,thx –