我发现TestCaseNUnit中的功能非常有用,可以快速指定测试参数,而无需为每个测试使用单独的方法.MSTest中有类似的东西吗?
[TestFixture]
public class StringFormatUtilsTest
{
[TestCase("tttt", "")]
[TestCase("", "")]
[TestCase("t3a4b5", "345")]
[TestCase("3&5*", "35")]
[TestCase("123", "123")]
public void StripNonNumeric(string before, string expected)
{
string actual = FormatUtils.StripNonNumeric(before);
Assert.AreEqual(expected, actual);
}
}
Run Code Online (Sandbox Code Playgroud) 我将很快开始研究一个大型的c#项目,并希望从一开始就构建多语言支持.我有一个游戏,可以使用每种语言的单独资源文件,然后使用资源管理器加载字符串.
我还有其他可以研究的好方法吗?
寻找一种方法来绘制d3中的滚动/移动平均值,而无需事先操纵数据.所以我想通过平均每个数据点和它后面的两个数据点来平滑线.我的代码是这样的
var data = [3, 66, 2, 76, 5, 20, 1, 3, 8, 90, 2, 5, 70];
var w = 20,
h = 80;
var x = d3.scale.linear()
.domain([0, 1])
.range([0, w]);
var y = d3.scale.linear()
.domain([0, 100])
.rangeRound([h, 0]);
var chart = d3.select("body").append("svg")
.attr("class", "chart")
.attr("width", w * data.length -1)
.attr("height", h);
var line = d3.svg.line()
.x(function(d,i) { return x(i); })
.y(function(d) { return y(d); })
var movingAverageLine = d3.svg.line()
.x(function(d,i) { return x(i); })
.y(function(d) { return y(d); …Run Code Online (Sandbox Code Playgroud) 我正在编写一段c#代码,用于启动安装程序并在继续执行其他操作之前等待它返回.
我遇到某些安装程序出现问题,这些安装程序在安装实际完成之前返回原始进程的其他进程.有什么方法可以等到所有过程完成后?
为了澄清这里我遇到麻烦的情况:
这是我目前正在使用的代码:
// launch installer
Process process = windowsApplicationLauncher.LaunchApplication(_localFilePath);
// wait for process to return
do
{
if (!process.HasExited)
{
}
}
while (!process.WaitForExit(1000));
if (process.ExitCode == 0)
{
_fileService.MoveFile(_localFilePath, _postInstallFilePath);
_notification.SetComplete(false);
return true;
}
return false;
Run Code Online (Sandbox Code Playgroud) 我有很多对象需要数据库访问的方法.我们正在寻求进行单元测试,但是如果可能的话,我们希望避免使用模拟对象.我想知道是否有一种方法可以重构下面显示的Validate方法,以便它不需要db访问.在实际的应用程序中,通常会有更多的进展,但我认为这个简化的例子应该足够了.
如果我们需要,我们将学会使用模拟对象,但它似乎只是很多开销,所以我正在寻找替代方案.
public class Person
{
public string Name;
public string Validate()
{
if (PersonDA.NameExists(Name))
{
return "Name Already Used";
}
}
}
Run Code Online (Sandbox Code Playgroud) 如果需要,为安装框架的.net应用程序创建安装程序的最佳/最简单方法是什么.
我只有视觉工作室快递,如果这有任何区别.
我正在寻找一个框架,以简化具有社交网络功能和大量自定义功能的网站的创建.
我非常渴望使用像nHibernate或类似的ORM来进行数据访问.
DotNetNuke会是一个不错的选择吗?或者还有其他更好的选择.
补充:我非常渴望不必重新发明社交网络功能,如安全登录,开放ID,朋友等.
.net ×3
c# ×2
installer ×2
asp.net ×1
d3.js ×1
database ×1
dependencies ×1
javascript ×1
localization ×1
mstest ×1
multilingual ×1
nhibernate ×1
nunit ×1
orm ×1
process ×1
rowtest ×1
spawn ×1
testcase ×1
unit-testing ×1