如果我得到文本的颜色,我得到: java.awt.Colorr=234,g=152,b=28,它们应该对应于橙色,但当我执行断言时:这不起作用
assertEquals(Color.ORANGE.ToString(),myText.getColor());应为:java.awt.Colorr=255、g=0、b=0,但应为: java.awt.Colorr=234、g=152、b=28
有什么想法吗?
发布于 2011-09-29 22:10:00
您正在比较String和Color对象。正确的断言是
assertEquals(Color.ORANGE, myText.getColor());此外,java.awt.Color.orange是new Color(255, 200, 0);。
发布于 2011-09-29 22:14:25
而且不管怎样,在java/awt/Color.java中源橙色被定义为:
/**
* The color orange. In the default sRGB space.
*/
public final static Color orange = new Color(255, 200, 0);
/**
* The color orange. In the default sRGB space.
* @since 1.4
*/
public final static Color ORANGE = orange;https://stackoverflow.com/questions/7598567
复制相似问题