Visual Studio 2010与Web应用程序中的单元测试网站应用程序

时间:2014-04-12 03:12:08

标签: visual-studio-2010 unit-testing vs-unit-testing-framework

我有一个项目,目前是一个“网站”应用程序,但需要使用单元测试。我注意到大多数单元测试的例子似乎只显示了Web应用程序。

  • 最好先转换为网络“应用程序”吗?
  • 利弊是什么?
  • 在Visual上开发和进行单元测试的首选方法是什么? Studio 2010项目(Web应用程序或网站应用程序)?
  • 您是否在Web App Projects下的测试/开发中看到性能提升?

我立即注意到的一件事是,在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; ...

1 个答案:

答案 0 :(得分:1)

这里真正的问题是网站项目与Web App项目之间的区别。

如果您在MSDN阅读详细而清晰的解释,您会发现MS建议使用WAP网站及其原因。

所以,回答你的问题:

  • 最好先转换为WAP。
  • 优点 - 请参阅链接 以上。
  • 我的第三个问题并不清楚。如果您需要基本的方法here it is