我有一个 NAnt 任务“ship”将我当前的 .sql 脚本打包到构建中,然后使用递增 int {######} 命名该构建并将其复制到构建文件夹。
我有另一个执行这些构建脚本的 NAnt 任务。
它们必须按顺序执行,但在我上次的尝试中,它们并非如此。我可以“强制” NAnt 按字母顺序工作吗?
我希望下面的两个测试(为NUnit编写)都能通过,但是Decimal版本失败了,"System.FormatException:Format说明符无效",Double版本也是如此.我无法弄清楚为什么.有人可以光明吗?
谢谢; 邓肯
[Test]
public void Integer_Format_Hex()
{
//Assume
Int32 myValue = 11101110;
//Arrange
//Act
//Assert
Assert.That( String.Format( "0x{0:X8}" , myValue ) , Is.EqualTo( "0x00A963B6" ) );
}
[Test]
public void Decimal_Format_Hex()
{
//Assume
Decimal myValue = 11101110m;
//Arrange
//Act
//Assert
Assert.That( String.Format( "0x{0:X8}" , myValue ) , Is.EqualTo( "0x00A963B6" ) );
}
[Test]
public void Decimal_Format_Hex2()
{
//Assume
Decimal myValue = 11101110m;
//Arrange
//Act
//Assert
Assert.That( myValue.ToString( "X" ) , Is.EqualTo( "00A963B6" ) );
}
Run Code Online (Sandbox Code Playgroud)