vs2010中写c#,写了很多类,想在类里面添加main()做函数入口测试,但不能单独运行这个类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010中写c#,写了很多类,想在类里面添加main()做函数入口测试,但不能单独运行这个类相关的知识,希望对你有一定的参考价值。

因为有了多个main(),函数入口又只能是main,怎样分别测试类的功能。。
修改名字空间可以吗?
最好不要那种把其他类main()注 释的方法。。。

在program文件里修改程序主入口为想要测试的类的main()函数就可以了 参考技术A 你在main里分别创建各个类的对象就行了。
static void Main()
A a = new A();
a.Fun1();
a.Fun2();
B b = new B();
b.Fun1();
b.Fun2();
参考技术B main()

if(*****) main1();
else if(*****) main2();
*
*
*
参考技术C 右键 单元测试追问

vs 2010 里没有这个按键……

追答

鼠标右键。。。
比如说Form1.cs 在这个页面右键 有单元测试。。。

追问

在解决方案资源管理器和窗口标签都找不到这个……

追答

在 代码里面页里面 点击你定义的那个窗体的类名 右键

本回答被提问者采纳

我在VS2017里面用C#在.net framework上编写了一个dll,我想编译,怎么解决?

参考技术A 把想外部调用的类方法公开 然后项目属性里设置为类库
编译就好了

使用时在项目里引用那个dll就可以使用里面的类方法了
不要使用调用win API那样调用 这个是托管的dll 调用方法不一样……
参考技术B 您的编译已经完成了。在debug或者release文件夹下可以看到.dll文件(也可能会有xml文件),但是这是一个类库,本身是不能直接运行的,所以在VS中使用“运行”(F5)会弹出这样的提示。如果您想要调试这个类库,请在解决方案下添加一个新的项目,引用这个类库项目,然后进行测试。本回答被提问者采纳 参考技术C 在解决方案上右键,选择生成解决方案就行了

以上是关于vs2010中写c#,写了很多类,想在类里面添加main()做函数入口测试,但不能单独运行这个类的主要内容,如果未能解决你的问题,请参考以下文章

OC-分类

如何在vs2008 MFC中添加、删除成员变量

怎么在C#中添加用C语言开发的动态链接库dll文件(vs2010)?

C# vs2010如何实现在一个类(.cs文件)下面又有很多个.cs文件?

vs2010 c++打开项目是空白的

我在VS2017里面用C#在.net framework上编写了一个dll,我想编译,怎么解决?