我目前有一个运行单元测试的应用程序,最近我决定从我的" hack"使用NUnit 2.6.4到3.2以及新的测试引擎api实现。效果非常好,这就是我目前运行测试的方式:
plaintext = ""
print ("Do you want to encrypt or decrypt a phrase?")
answer = input("Type e for encrypt or d for decrypt and hit 'Enter'.").lower()
if answer == ("e") or answer == ("encrypt"):
plaintext = input("Enter the phrase you would like to encrypt:")
else:
print("I don't understand")
shift = int(input("How many shifts would you like to make?")
alphabet = "abcdefghijklmnopqrstuvwxyz"
shiftedAlphabet = "jklmnopqrstuvwxyzabcdefghi"
ciphertext = ""
for eachletter in plaintext:
position = alphabet.index(eachletter)
shiftedLetter = shiftedAlphabet[position]
ciphertext = ciphertext + shiftedLetter
print(ciphertext)
if answer == ("d") or answer == ("decrypt")
ciphertext = input("Enter the phrase you would like to decrypt:"
else:
print("mmmm okay")
shiftedAlphabet -
但是正如预期的那样,当我运行测试时nunit-agent.exe出现了,遗憾的是它看起来有点难看。相反,我想隐藏它或它默默地运行。我已经通过NUnits设置检查了但是找不到任何东西。
所以也许我错过了什么或者有人知道它是否可能?我对当前的打开然后关闭它的解决方案没问题,但如果它根本没有出现,它看起来会更好。
答案 0 :(得分:0)
我们实际上遇到了与NUnit gui相同的问题并且有问题。它似乎只有在我们从一个不是控制台程序的程序运行时才会发生。我认为在启动代理时我们需要在引擎内部进行一些其他的进程设置 - 实际上我们可以通过回顾NUnit 2.x找到正确的进程设置。
所有这一切,除非你修改引擎,否则你无能为力。这对我们来说是一个很好的提醒,因为我们即将发布新版本。也许我会挤进修补程序。