我有一个项目,目前是一个“网站”应用程序,但需要使用单元测试。我注意到大多数单元测试的例子似乎只显示了Web应用程序。
我立即注意到的一件事是,在Web应用程序中,由于命名空间格式化/生成,它简化了测试。使用向导生成自动测试时,您可以获得干净利落的代码。 (即Employee类引用正确的命名空间......等)
例如:
Employee target = new Employee();
在网站应用程序中,当您引用类的代码库时,您将获得以下内容:
Employee_Accessor target = new Employee_Accessor()
;
和此:
[Shadowing("Employee")]
public class Employee_Accessor : BaseShadow,
INotifyPropertyChanging, INotifyPropertyChanged
{
protected static PrivateType m_privateType; ...
答案 0 :(得分:1)
这里真正的问题是网站项目与Web App项目之间的区别。
如果您在MSDN阅读详细而清晰的解释,您会发现MS建议使用WAP网站及其原因。
所以,回答你的问题: