VS coded ui test 编码的UI测试 导致程序内存溢出

fenlin1985 2013-07-10 05:10:01
我创建了一个简单的winform程序,Form1中有一个打开Button,点击这个Button将会打开另外一个新的Form2,
Form2里面有100个Button,使用VS coded ui test对此程序做迭代测试,发现内存一直往上增加,直至程序报错内存溢出为止,有人知道为什么吗?


public partial class Form1 : Form
{
[System.Runtime.InteropServices.DllImport("Kernel32")]
private extern static Boolean CloseHandle(IntPtr handle);

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
using (Form2 frm = new Form2())
{
frm.ShowDialog(this);
}

CloseHandle(this.Handle);

//Form2 frm = new Form2();

GC.Collect();
//MemoryManagement.FlushMemory();
}

private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("0代" + GC.CollectionCount(0).ToString());
MessageBox.Show("1代" + GC.CollectionCount(1).ToString());
MessageBox.Show("2代" + GC.CollectionCount(2).ToString());
}
}



public partial class Form2 : Form
{
public string Content;

public Form2()
{
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
Content = @"dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖

";
}

private void button127_Click(object sender, EventArgs e)
{
this.Close();
}

private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Hide();
}
}
}
...全文
7715 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenlin1985 2013-07-16
  • 打赏
  • 举报
回复
fenlin1985 2013-07-11
  • 打赏
  • 举报
回复
果然太难了,好像没有多少人用过

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧